The Software Engineering Lead will work within a Program Management organization leading a variety of activities, including managing teams to meet tactical and strategic requirements for frameworks and systems, engineering multi-threaded web-based data applications, and leading development of complex software products.
Identity a common workflow by sifting through heterogeneous processes and implement a solution based on identified commonalities; interface with management and customers to assist with the extraction of business requirements and level of effort estimations.
Use software development tools to update application code, using applications to extract and convert data used by a system to support the creation and development of change packages, conducting data migration from one server to another, and updating/install software programs.
Develop, modify, or update applications used by business units or infrastructure units. Lead, or play lead technical role in development teams' efforts to determine unit needs and business processes that are automated by the application. Assess high level design issues relating to platform, enterprise software, and interactions with other systems.
Provide design leadership in large or complex development projects involving application development, migrations, additions to existing applications. Participate in project meetings with other technical staff and business owners and subject matter experts.