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. The company is seeking a skilled Software Engineer with strong expertise in .NET and C# to develop and maintain robust enterprise applications for mental health providers.
Responsibilities:
- Design, develop, test, and deploy applications using .NET (Core and Framework) and C#
- Working with MongoDB, with a good understanding of schema design, indexing, and performance tuning
- Collaborate with product managers, QA engineers, and other developers in an Agile/Scrum environment
- Ensure strong code quality with unit testing as well as integration testing
- Participate in code reviews and uphold coding standards
- Integrate with third-party APIs and internal microservices
- Troubleshoot production issues and optimize application performance
- Maintain thorough documentation of system designs, processes, and procedures
Requirements:
- Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience)
- 4+ years of professional experience in software development, with a strong focus on .NET technologies
- Strong proficiency in C# and .NET
- Familiarity with version control systems (Git preferred) and CI/CD pipelines
- Strong understanding of object-oriented programming (OOP), SOLID principles, and design patterns
- Excellent problem-solving, debugging, and analytical skills
- Experience with AWS, Azure, or other cloud platforms
- Exposure to containerization (Docker, Kubernetes) and microservices architecture
- Front-end experience with React (preferred), or Angular
- Knowledge of unit testing frameworks (NUnit, xUnit, MSTest)
- Familiarity with the use of AI tools for code generation, unit testing, or other use
- Familiarity with Azure DevOps
- Familiarity with MongoDB or other NoSql databases
- Healthcare experience is a plus