The successful applicant will participate in the full software development life-cycle, including analysis, design, development, and testing of applications using a combination of C++, Java and Database technologies.
The selected candidate is responsible for collaborating with a team of developers to gain a complete understanding of the clients' needs. They apply industry best-practices and expertise regarding emerging technologies.
The Associate System Engineer identifies, researches, develops, and implements complex technologies and practices ) that have significant value (innovation, efficiency, competitive advantage) for the business. The incumbent is responsible has expert knowledge in multiple systems that impact either the business channel supported or at an enterprise level.
Continuously improve software engineering practices - Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
Participates in the collection and implementation of tool requirements and investigates as necessary to determine the best solution or configuration options available based on the specific requirement.
Perform as a Scrum master and technical lead for one team of up to 5 .NET Web developers, including facilitating Sprint planning, backlog grooming, design sessions, and demos and providing guidance on Agile and development best practices and processes.
Performs cost-benefit analyses to determine whether requirements are best met by manual, software, or hardware functions; making maximum use of commercial off-the-shelf or already developed components.