About The Position

Ensora Health is the leading provider of software and services for mental and behavioral health therapists, trusted by over 200,000 individual providers and more than 28,000 practices. Our unmatched expertise, partnership, and breadth of products allow us to fine-tune solutions that meet the specific needs of everyone from solo practitioners to larger practices. With AI-enabled solutions that span practice management to electronic medical records and e-prescribing to billing, we help eliminate administrative complexity and create harmony between therapists, their clients, and the whole healthcare community. Job Description We are seeking an Associate Software Engineer with a strong foundation in .NET, C#, and PostgreSQL to contribute to the design, development, and maintenance of enterprise applications. The ideal candidate has early professional experience building back‑end services, integrating APIs, and working with relational databases, and is eager to continue developing their technical skills. This role involves collaborating closely with cross‑functional teams and learning from senior engineers to deliver high‑quality, maintainable software that supports business needs.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • 1+ years of professional software development experience, including internships, co‑ops, or strong academic projects, with exposure to .NET technologies.
  • Working knowledge of C#, ASP.NET Core / MVC / Web API, and familiarity with Entity Framework (Core or EF6).
  • Foundational experience working with PostgreSQL or other relational databases, including writing queries and understanding basic performance considerations.
  • Experience consuming and integrating RESTful APIs.
  • Familiarity with version control systems (Git preferred) and basic CI/CD concepts.
  • Solid understanding of object‑oriented programming (OOP) principles and awareness of common design patterns.
  • Strong problem‑solving, debugging, and analytical skills, with a willingness to learn and grow.

Nice To Haves

  • Familiarity with Scrum or other Agile methodologies, with an interest in learning team processes and ceremonies.
  • Exposure to automated testing and an understanding of the importance of test coverage and reliable releases.
  • Basic knowledge of containerization concepts (e.g., Docker) and awareness of microservices architecture.
  • Some front‑end experience or coursework using React, Angular, or Blazor is a plus.
  • Familiarity with unit testing frameworks such as xUnit, NUnit, or MSTest.
  • Exposure to PHP through professional experience, academic projects, or personal development work is a plus.
  • Exposure to AI‑assisted development tools (such as GitHub Copilot) or a demonstrated interest in using modern tools to improve productivity and code quality.
  • Exposure to cloud platforms such as AWS or Azure through coursework, projects, or early professional experience.

Responsibilities

  • Design, develop, test, and deploy application features using .NET (Core and/or Framework) and C# with guidance from senior engineers.
  • Write and maintain efficient SQL queries, stored procedures, and database objects in PostgreSQL or equivalent relational databases, following established patterns and standards.
  • Contribute to scalable software solutions by applying modern design patterns and best practices within existing architectures.
  • Collaborate with product managers, QA engineers, and other developers in an Agile/Scrum environment to deliver sprint commitments.
  • Participate in code reviews by submitting quality code, responding to feedback, and learning established coding standards and practices.
  • Integrate application components with third‑party APIs and internal services under guidance.
  • Assist with troubleshooting issues, investigating defects, and helping improve application performance and reliability.
  • Participate in technical discussions and learn about architectural decisions affecting the system.
  • Maintain and update technical documentation related to code changes, features, and processes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service