OVERVIEW: Management Science Associates, Inc., (MSA) is a diversified information management company that for over half a century has given market leaders the competitive edge in data management, analytics and technology. We are seeking an experienced Software Engineer II to join the MSA IT/OPS division which has been offering data and insight solutions to the Consumer Package Goods industry since the early 1980s.
RESPONSIBILITIES:
- Analyze business systems requirements and design technical solutions based on those requirements
- Design complex, cross-platform, multi-tier systems
- Develop and support new software applications
- Application tuning
- Design, document, test, and implement application features and enhancements
- Contribute to software development process standards
- Constantly strive to reduce our time to market (new customer implementations and enhanced systems)
- Apply standard structures and practices to produce robust and effective application and optimize complex query results (performance and flexibility)
- Routinely work against very large data volumes and/or complex datasets in Oracle to develop transactional application systems
- Support existing programs and modules
- Participate in code reviews and unit testing
- Work closely with Q/A team and internal users
- Assist in development of automated of test scripts, product builds and installation programs for the applications
Required Skills
- Requires a four-year degree in Computer Science/Information Technology, Computer/Electrical Engineering
- Minimum five years of experience in systems analysis and programming, addressing unique issues of architecture and data management
- Required experience with Angular 2 and Typescript
- Experience working in an environment doing custom program development against an Oracle database required. Excellent PL/SQL skills are a must.
- Experience with complex transactional environments and custom application development using PL/SQL is required.
- Experience working with ETL tools and advanced tuning techniques
- Experience and expertise with relational databases, Structured Query Language (SQL), and Unix operating system
- Experience working within a systems development lifecycle methodology is essential
- Experience must be with distributed, multi-tier systems
- Significant experience with analysis, requirements definition, data modeling, programming supervision and project management skills required
- Excellent organizational and communication skills, both oral and written
- Ability to influence and manage change
- Ability to prepare and deliver presentations
- Ability to work independently on multiple tasks
- Must possess a solid business sense to analyze IT feasibility of proposals
- Ideal candidate should have experience in development and performance tuning related to large volume processing
- Must deliver according to schedule
- Must understand and adhere to software development methodoloy
Required Experience