Logo for CPSI

Software Engineer; Backend Platform

Roles & Responsibilities

  • Five or more years of professional software development experience
  • Strong experience with .NET, including C# and ASP.NET Core
  • Experience with SQL databases and ORM tools such as Entity Framework
  • Proficiency with Git and common branching strategies

Requirements:

  • Design, develop, and maintain backend services and APIs using modern .NET technologies
  • Build and evolve scalable data solutions using SQL and Entity Framework
  • Collaborate with frontend engineers and DevOps to deliver end-to-end functionality, participate in code reviews, and write unit tests
  • Support and operate production systems in cloud environments (Azure and/or AWS), and contribute to CI/CD pipelines and containerization

Job description

Location: Remote
Reports to: Engineering Manager
Product: TruBridge Encoder

About the Role

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.

What You Will Do

  • 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.

Required Qualifications

  • 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.

Preferred Qualifications

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

What Success Looks Like

First 30 Days

You focus on learning the system and the context.

  • Become familiar with the Encoder platform architecture, core services, and data flows.
  • Set up local development environments and gain access to CI/CD and cloud tooling.
  • Review existing codebases, patterns, and operational practices.
  • Understand delivery workflows, release processes, and production support expectations.
  • Begin contributing small, well-scoped code changes with guidance from the team.

First 60 Days

You begin contributing independently and taking ownership.

  • Deliver meaningful backend features or enhancements with minimal oversight.
  • Participate actively in design discussions and code reviews.
  • Write and maintain unit tests as part of feature delivery.
  • Collaborate effectively with frontend, QA, and DevOps partners.
  • Gain familiarity with production monitoring and support workflows.

First 90 Days

You operate as a fully contributing senior engineer.

  • Own backend components or services end to end, from design through production support.
  • Proactively identify opportunities to improve reliability, performance, or maintainability.
  • Contribute to CI/CD, deployment, or operational improvements.
  • Demonstrate sound judgment when balancing speed, quality, and risk.
  • Be a trusted contributor in design discussions and delivery planning.

Why Join TruBridge Encoder

  • Work on an enterprise-class SaaS platform used by sophisticated healthcare organizations.
  • Build systems that must meet real-world reliability and regulatory expectations.
  • Join a team that values thoughtful engineering, ownership, and operational excellence.
  • Contribute to a product that continues to grow in scale and complexity.
Professional

Back-End Developer Related jobs

Other jobs at CPSI

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.