About The Position

TruBridge Encoder is seeking a Senior Software Engineer with a strong backend focus to help design, build, and operate the core services and APIs that power our enterprise SaaS platform. This role is for engineers who are comfortable owning complex systems in production, collaborating across disciplines, and contributing to a codebase that must balance growth, reliability, and regulatory expectations. While the primary focus is backend development, you will work closely with frontend engineers, DevOps, and QA to deliver cohesive, high-quality solutions.

Requirements

  • Five or more years of professional software development experience.
  • Strong experience with .NET, including C# and ASP.NET Core.
  • Working knowledge of React, JavaScript, and TypeScript.
  • Experience with SQL databases and ORM tools such as Entity Framework.
  • Proficiency with Git and common branching strategies.
  • Experience using tools such as Jira and Bitbucket in an agile development environment.
  • Experience testing APIs using tools such as Postman or Fiddler.
  • Experience writing and maintaining unit tests.
  • Hands-on experience working in cloud environments such as Azure and or AWS.
  • Solid understanding of the developer’s role in DevOps, including CI/CD pipelines and containerization.

Nice To Haves

  • Familiarity with Kubernetes or cloud-native architecture.
  • Experience supporting SaaS platforms in production environments.
  • Knowledge of application monitoring, logging, and observability tools.

Responsibilities

  • Design, develop, and maintain backend services and APIs using modern .NET technologies.
  • Build and evolve scalable data solutions using SQL and Entity Framework.
  • Apply strong object-oriented design principles, including SOLID, DRY, and established design patterns.
  • Collaborate with frontend engineers working in React, JavaScript, and TypeScript to deliver end-to-end functionality.
  • Participate in code reviews, contributing to a maintainable, high-quality codebase.
  • Write and maintain unit tests to ensure system stability and reliability.
  • Support application delivery through cloud platforms such as Azure and or AWS.
  • Contribute to CI/CD pipelines and deployment workflows.
  • Build and configure containerized applications to support modern deployment practices.
  • Partner with DevOps and infrastructure teams to improve deployment, monitoring, and operational processes.
  • Support and troubleshoot production systems as needed.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service