Lead Software Engineer

Joint Commission•Oakbrook Terrace, IL
•$121,000 - $161,000

About The Position

The Lead Software Engineer leads project coordination and works across all project phases, including detailed design, coding, and testing. The role develops enterprise-level applications and custom integration solutions, provides expertise on integrating applications across the business, and mentors team members in technology and business processes. The engineer participates with Senior / Lead Software Engineers in analyzing and implementing new technology. The role oversees project activities and staff, supports business users in identifying and structuring future business processes, and ensures project outcomes meet business needs. It includes project planning and leadership, requirements documentation, issue resolution, status reporting, configuration management, and integration testing. The Lead Software Engineer may provide backup for IT Director / Manager duties and assist with project and resource planning. The position works with internal teams and external resources in a fast-paced development environment that continually embraces new technologies and techniques.

Requirements

  • Bachelor's degree in computer science or another related field, or equivalent work experience.
  • 5–7 years of IT work experience completing application development in a distributed multi-tier environment.
  • At least 2 years of software development experience with a wide variety of applications.
  • Proficiency with Microsoft .NET 3.5+ development using C# and VB.NET.
  • In-depth knowledge and experience with WCF, LINQ and EF, MVC, Web API, Windows Service, Scheduled Task, Telerik Controls, XML, XSLT, XSD, and SQL Server 2012.
  • Experience with Microsoft Team Foundation Server.
  • Experience with multithreading and concurrency.
  • Experience as a Release Manager.
  • Good understanding of Performance Measurement and Reporting Business Desired.
  • Knowledge or experience with HL7 and Schematron.
  • Knowledge or experience with the ILOG Rule Engine.
  • SharePoint development experience.
  • At least 3 years of project leadership experience.
  • Experience with agile development methodologies.
  • Ability to work proficiently both independently and in a team environment.
  • Strong communication skills with internal team members and external business stakeholders.
  • Initiative to identify ways to improve solutions, systems, and processes.
  • Excellent written and verbal communication skills.
  • Ability to develop detailed requirements specifications, system documentation, workflow procedures, and data modeling documentation, and communicate system changes and issues to business sponsors and IT staff.
  • Ability to work with a variety of programming languages and software packages used by Joint Commission and to stay current in professional competence.
  • Ability to mentor and coach Software Engineers and Analysts at all levels.
  • Ability to conduct, negotiate, and persuade participants in team meetings with IT staff and business users.
  • Strong problem-solving skills and resourcefulness.

Nice To Haves

  • Master’s degree in MIS or MBA is recommended.

Responsibilities

  • Lead and coordinate project team activities throughout the full project lifecycle, including detailed design, coding, and testing.
  • Complete components of the IT Agile and small project methodology and apply expertise in the full IT project SDLC.
  • Facilitate meetings, conduct interviews, and perform business and technical research during the project lifecycle.
  • Coach business users on identifying, structuring, and composing future business processes, and ensure project results fulfill business needs.
  • Supervise project staff, which may include business analysts and software development analysts; provide leadership, mentoring, and guidance.
  • Perform project leadership activities including test environment design and construction, issue resolution, status reporting, and configuration management.
  • Ensure deadlines and commitments are met and maintain awareness of project team activities.
  • Provide backup for IT Director / Manager duties when necessary and assist with project and resource planning.
  • Listen to, interpret, and document business user requirements and requests in accordance with departmental methodology, standards, procedures, practices, and goals.
  • Coordinate and manage external resources as necessary.
  • Apply knowledge of TJC business processes and IT systems, and participate in health care, IT, and other professional networks to stay aware of standards, trends, and best practices.
  • Build relationships within and across departments and treat team members fairly.
  • Develop enterprise-level applications and custom integration solutions, including enhancements to interfaces, functions, and features.
  • Participate in analysis and implementation of new technology with the Senior / Lead Software Engineer.
  • Take projects from inception to completion, including planning, status reporting, requirements gathering, design, coding, testing, and implementation.
  • Oversee integration testing and work to ensure a quality product with zero defects.
  • Prepare detailed requirements specifications, system documentation, workflow procedures, and data modeling documentation; communicate system changes and issues to business sponsors and IT staff.
  • Support cross-team architecture requirements independently or as part of a team.
  • Prepare effective presentations, facilitate meetings, and conduct and negotiate discussions with IT staff and business users.
  • Identify and analyze problems and potential issues to improve applications in a timely manner.
  • Stay current in professional competence and work with programming languages and software packages used by Joint Commission.

Benefits

  • Comprehensive benefits package; details are available on the Joint Commission Career Page.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service