Responsible for developing and maintaining high quality software components. Effectively leads internal and external vendor teams to design and develop solutions to complex business issues. Develops solution/application architecture guidelines, standards and procedures.
In this role, the selected candidate must have an experience in defining new architectures and ability to drive an independent project from an architectural stand point; experience and desire to work in a management consulting environment that requires travel.
Lead development of scripts, configuration and automation tools used to build, integrate, and deploy software releases to various platforms; this includes client and server install scripts, and build and release automation scripts.
The Lead Enterprise Software Developer Funding programs and maintains software, assists with new designs, provides technical guidance to other team members, participates in setting technical direction for the team, acts as a mentor and resource to peers, and helps maintain project schedules.
They also prepare program specifications and diagrams, develop coding logic flowcharts, prepare functional and technical specifications for solutions, enhancements and system implementations and recommend solutions and provide technical knowledge and expertise of specific software and languages.
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs. Perform unit testing assist in system and user testing fix errors and bugs that are identified in the course of testing.
In this role, you will be responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems.