Sr. Software Engineer

Joint Commission•Oakbrook Terrace, IL
•$96,000 - $128,000

About The Position

The Sr. Software Engineer leads software projects and coordinates the activities of the software development team. The role covers all phases of the software development life cycle, including detailed design, coding, and testing, and involves developing enterprise-level applications and custom integrations, including enhancements to interfaces, functions, and features. The engineer provides expertise in integrating applications across the business, mentors and guides team members in technology and business processes, and participates in analyzing and planning new technology with other software engineers and architects. The position works closely with business users, IT leadership, project teams, and external consultants to translate requirements into solutions that meet business needs. It also supports project and resource planning and may provide backup for IT Manager duties. The role requires keeping current with industry standards and technology practices, and working effectively in a fast-paced development environment. The position offers a salary range of $96,000 to $128,000. Joint Commission states that it offers a comprehensive benefits package; details are available on its career page.

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
  • At least 5 years of software development experience in a distributed multi-tier environment.
  • Excellent written and verbal communication skills and ability to create software development life-cycle documentation.
  • Ability to work with a variety of programming languages.
  • Keep current with modern development techniques, trends, and best practices.
  • Ability to take a project from inception through implementation, including project planning, status reporting, requirements gathering, design, coding, and unit and integration testing.
  • 3–5+ years of experience as a lead software engineer or in an equivalent technical lead position.
  • At least 5 years of C#/.NET development experience.
  • At least 5 years of web development experience with HTML, JavaScript, CSS, and jQuery.
  • 2–3+ years of experience with Angular 2+ or similar JavaScript frameworks and libraries.
  • At least 5 years of experience with Microsoft SQL Server or a similar relational database management system.
  • At least 3 years of experience with Entity Framework.
  • At least 3 years of experience with API development.
  • Experience with service-oriented architectures.
  • Experience with Git and TFVC source control.
  • Experience with Visual Studio 2017 or later.
  • Experience with Agile principles and methodologies.
  • Understanding of object-oriented programming and SOLID principles.

Nice To Haves

  • At least 2 years of experience with cloud-based development environments such as Microsoft Azure or AWS; Microsoft Azure is preferred.
  • Familiarity with Telerik Kendo UI or other third-party user controls.
  • Experience with Azure DevOps.
  • Mobile development experience using a cross-platform framework such as NativeScript or Xamarin.
  • Experience with Windows UWP application development.
  • Basic understanding of emerging technologies such as artificial intelligence, machine learning, AI chatbots, HoloLens, or IoT.

Responsibilities

  • Complete all phases of the software development life cycle.
  • Use meeting facilitation, interviewing, and business or technical research skills throughout the project lifecycle.
  • Coach business users on identifying, structuring, and composing future business processes.
  • Ensure project team deliverables fulfill business needs.
  • Perform project leadership activities, including test environment design and construction, issue resolution, status reporting, and configuration management.
  • Ensure deadlines and commitments are met.
  • Stay informed about all project team activities.
  • Provide backup for IT Manager duties when necessary.
  • Assist the IT Director or Manager 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.
  • Consider team member ideas and approaches while mentoring and guiding team members.
  • Work with, coordinate, and manage external consultants as necessary.
  • Maintain a complete understanding of TJC business processes and IT systems.
  • Participate in health care, IT, and other professional networks to stay aware of industry standards, trends, and best practices.
  • Treat team members fairly and build relationships within and across departments.
  • Participate in analysis and planning of new technology with software engineers and architects.

Benefits

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