CentralReach is a leading provider of autism and IDD care software for Applied Behavior Analysis (ABA), multidisciplinary therapy, and special education. We are seeking a Senior Full Stack Software Engineer to design, build, and deliver scalable, high-quality software solutions across our platform, focusing on modern .NET backend services and React-based frontends.
Responsibilities:
- Own end-to-end delivery of features—from design and implementation to deployment and monitoring
- Design and develop scalable backend services using .NET (C#, ASP.NET Core)
- Build and maintain modern, performant frontends using React, TypeScript, and related tooling
- Collaborate with product and design to translate requirements into clean, maintainable solutions
- Drive architecture decisions, including API design, data modeling, and system integration
- Ensure code quality and maintainability through testing, code reviews, and best practices
- Troubleshoot and resolve production issues, ensuring high system reliability
- Mentor junior engineers and contribute to a high-performing engineering culture
- Continuously improve development processes, tooling, and team velocity
Requirements:
- 6+ years of professional software development experience
- Strong experience with .NET / C# and building RESTful APIs
- Strong experience with React and modern frontend development (hooks, state management, component design)
- Experience with TypeScript, HTML, CSS
- Solid understanding of software architecture and design patterns
- Experience working with relational databases (PostgreSQL, SQL Server, etc.)
- Familiarity with cloud environments (AWS, Azure, or GCP)
- Experience with CI/CD pipelines and modern deployment practices
- Strong problem-solving skills and ability to work independently with minimal oversight
- Excellent communication and collaboration skills
- Experience with microservices or distributed systems
- Familiarity with Docker and Kubernetes (EKS or similar)
- Experience with message queues (e.g., SQS, Kafka)
- Knowledge of event-driven architectures
- Experience with testing frameworks (unit, integration, end-to-end)
- Exposure to GitOps, Helm, or infrastructure as code
- Experience integrating with third-party APIs and enterprise systems