The Lead Software Engineer leads software engineers in the development and support/maintenance of software solutions, including but not limited to integrations, web applications and services, API, ETL processes, batch, and/or job orchestration spanning all systems and functional areas (such as clinical, claims, enrollment, reporting, finance, and various corporate areas).
· The Lead Software Engineer is a technical leader within the software engineering discipline, involved in every stage of the software development lifecycle, with technical leadership responsibilities throughout.
· The Lead Software Engineer is hands-on while effectively leading (organizing, guiding, and mentoring) software engineers.
Education Required:
- Bachelor’s degree in computer science, information technology, management information systems, or related discipline;
Education Desired:
· Master’s degree preferred but not required
· Azure certification(s) preferred
Experience Required:
· Minimum of 3 years of experience leading a technical team.
· Minimum of 8 years of hands-on software engineering experience
· Experience in supporting IT production operations
· Experience leading software engineering, front-end web, systems integrations, API, back-end batch processing, and/or ETL teams
· Experience designing, developing, implementing, and supporting high-volume, complex transaction systems
· Experience within healthcare industry, including a payor or managed care organization and with associated information systems.
· Strong experience in software engineering methodologies, best practices, and current technologies.
· Relational database development experience and proficiency (writing, troubleshooting, and optimizing) with advanced SQL concepts such as complex joins, triggers, cursors, correlated sub queries, analytic functions
· Experience working with one or more source version control tools (such as SVN, CVS, Git, TFS, Rational ClearCase)
· Experience with batch job processing and scripting
· Experience working with end users to gather requirements and build technical solutions from concept to implementation.
· Experience with data modeling including normalization, logical and physical designs
· Experience extracting data from a variety of data stores including relational databases, RESTful APIs,
· Experience working with cross-functional technical teams.