Lead Engineer Job in Chicago 60601, Illinois Us

SUMMARY:

This position is a lead role within our development teams, responsible for mentoring team and helping instill best practices for software development in an Agile/Lean environment.  The lead role will participate in all stages of the software development lifecycle.  Design large scale software/hardware systems and lead other team members in the development of those systems.  Using current programming languages and technologies to write code and perform testing and debugging of applications.  Interact with product management and users to define system requirements and/or necessary modifications and assist with systems integration.  The successful candidate will have the ability to work in a highly collaborative manner.

 

RESPONSIBILITIES:

·         Collaborates with Product Management and development team to ensure user stories are created and estimated

·         Works closely with development team to identify and resolve issues

·         Software design and review; software development of application or system components

·         Requirements definition and analysis; unit testing of developed code

·         Investigation and root cause analysis of software and system defects

·         Maintain and run tools and processes that support and automate software product release

·         Understand the technical aspects of the products used to support the configuration management activities of the development process

·         Adapt configuration management tools for the complex needs of the development teams or the management of the development process

·         Generate, monitor and maintain Baseline Audit, and Configuration Item Version Control

·         Publish release packages and records

·         Deploy the development artifacts to a staging area for release to production; enforce process compliance

·         Create and execute approved test plans and analyzes and report results

·         Decompose requirements for testability and provide feedback to product management

·         Interact with product management and customers/users to support software acceptance process and act as a liaison between development and user community; investigate and report problems