Lead Software Engineer


Job Details

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.

The Lead Software Engineer works with software engineering leadership to establish, promote, and foster standards & best practices to improve quality and efficiency across the organization to build and maintain elegant software solutions with high availability, accessibility, ease of use, technological sophistication, and reliability in handling complex data and ever-growing data sets and user base.


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 the 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 subqueries, 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.


Experience Desired:

Healthcare desired but not required

5 years experience with web applications, event driven integrations and APIs

Experience with Domain Driven Design

5 years of cloud experience preferable with Azure

Experience with MS-SQL, T-SQL, PL-SQL Server

Experience with Azure Data Factory

Experience with Electronic Data Interchange (EDI)

5 years experience in Agile, DevOps, SDLC and ITSM methodologies preferred

Experience implementing web security protocols and systems (http, oauth 2.0, saml, LDAP)

5 years experience with Scaled Agile

5 years C# and .NET experience


Knowledge, Skills & Abilities:

Understanding of cloud services such as AWS, Azure, and GCS (application compute, storage, networking) tools

Skilled at project estimation, project work-breakdown-structures with dependencies, and forecasting staffing needs

Skilled at delivering market-quality, extensible, and maintainable software solutions

Ability to lead and mentor software engineers

Ability to present fact-based data, make/support a business case, and influence decisions

Demonstrated skill with programming languages, including but not limited to SQL

Demonstrated skills in technical leadership

Learns quickly and takes on new challenges.

Possesses strong business analytical and IT knowledge and communication skills ability to talk to business stakeholders and map their business requirements to IT initiatives, projects, tasks

Is detail-oriented and well organized

Understands and leads software design constructs (design patterns, REST, Event-Driven integrations, microservices, etc.).

Strong written and verbal communication skills (fluency in English is a must): articulate and effective communicator and presenter, able to describe complex problems and solutions in simple or understandable terms.

Expert troubleshooting

Knowledge of software development, DevOps, and industry best practices

Ability to work calmly and constructively under pressure and deliver on commitments


Knowledge, Skills & Abilities Desired:

Demonstrated skill with C# and .NET programming

Domain-driven-design (DDD) experience along with the related associated design and integration


Experience:

Experience developing software solutions for life sciences or healthcare applications and working in a regulated environment (e.g. HIPAA, CLIA, FDA, SOX).

Working knowledge of Agile Frameworks (Scaled Agile) and tools (Atlassian Jira).

Web application and microservice development background

Azure Data Factory background

Python background

Salesforce background

Azure cloud certifications





 Curate Partners

 06/01/2024

 All cities,TX