You are viewing a preview of this job. Log in or register to view more details about this job.

Associate Engineer

Job Summary
Associate Engineer will work as a junior member of a software development team, responsible for the development, implementation and post deployment support of enterprise applications. In this role, the Associate Engineer will work under the supervision of Technical Team lead or Senior Engineer. As a member of the team, the Associate Engineer will participate in all phases of the Software Development Life Cycle (SDLC).

Essential Job Duties
  • Create working software programs, with clear and succinct code documentation, that meet the written and oral functional requirements provided by customer
  • Modify existing or third party software according to written and oral specifications
  • Create scripts to create and modify database objects
  • Work on deliverables with inputs and guidance from Development Manager or senior developers
  • Actively participate and contribute in SDLC activities such as solution design, work effort estimation, assisting peers with technical challenges and code reviews
  • Understand business processes and develop test scenarios in accordance with system requirements and business process changes
  • Perform production support activities such as monitor system processes, evaluate the outcome of system processes, work through system exceptions, and create processes to monitor and report on the overall system

Education and Experience Requirements
  • Bachelor’s degree from an accredited college or university or equivalent experience is required
  • Fluency in Object Oriented (OO) Programming: Familiarity in OO programming languages and fluency in at least one (preferably Java) is required programs
  • Solid understanding of basic concepts of data organization: Familiarity with RDBMS is a plus
  • Solid understanding of SDLC such as Waterfall, AGILE, SCRUM etc.
  • Good knowledge of information systems design principles and current/emerging trends in this field is required
  • Must be aware of most prevalent and trusted technical discussion boards, portals, and knowledge sharing internet sites for help with technical challenges.
  • Knowledge of policies, standards, procedures, and techniques used for application development is required
  • Ability to think logically and structurally, and have attention to detail is required
  • Strong Analytical skills and strong Communications skills, both written (with emphasis on technical documentation) and verbal is required
  • Ability to work effectively and efficiently in high performing and self-governing teams