Software Engineering - Senior Software Engineer

CommunityCareTulsa, OK
Hybrid

About The Position

CommunityCare HMO, Inc. seeks a Senior Software Engineer to perform advanced backend software development, ensuring high performance and reliability. This role involves writing efficient, maintainable code for APIs and other middle-tier systems, ensuring seamless integration with internal and external systems. The engineer will monitor and support the existing code base, providing timely resolution of trouble tickets and proactive maintenance. Key responsibilities include driving design planning sessions to architect scalable and efficient software solutions, developing and maintaining robust APIs to support billing, invoicing, and member benefits for both internal applications and third parties. The role also requires building comprehensive unit tests, performing peer reviews to ensure code quality and reliability, participating in change management processes, and contributing to continuous improvement initiatives. Additionally, the Senior Software Engineer will participate in daily stand-up meetings for progress updates and collaboration, and mentor and train junior engineers on software development best practices.

Requirements

  • Bachelor’s degree in Computer Science, Applied Computer Science, or a related field.
  • 5 years of progressively responsible software development experience.
  • 5 years of experience with C# for Agile development.
  • 5 years of experience with .NET for Agile development.
  • 5 years of experience using object-oriented design methods.
  • 5 years of experience using Microsoft SQL for API development.

Responsibilities

  • Perform advanced backend software development, ensuring high performance and reliability.
  • Write efficient, maintainable code for APIs and other middle-tier systems.
  • Ensure seamless integration with internal and external systems.
  • Monitor and support the existing code base.
  • Provide timely resolution of trouble tickets and proactive maintenance.
  • Drive design planning sessions to architect scalable and efficient software solutions.
  • Develop and maintain robust APIs to support billing, invoicing, and member benefits for both internal applications and third parties.
  • Build comprehensive unit tests.
  • Perform peer reviews to ensure code quality and reliability.
  • Participate in change management processes.
  • Contribute to continuous improvement initiatives.
  • Participate in daily stand-up meetings to provide progress updates, identify blockers, and collaborate on solutions.
  • Mentor and train junior engineers on software development best practices.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service