JOB PURPOSE:
The Senior Application Developer will lead the architecture, development, and optimization of our secure, HIPAA-compliant, multi-tenant EMR SaaS platform on Microsoft Azure. This role is full-stack—driving high-performance ASP.NET Core and React applications, governing versioned, highly available REST APIs for third-party integrations, and enforcing enterprise-grade security, observability, and reliability.
The employee will set engineering standards, mentor developers, and partner with product and architecture to deliver scalable features across various department modules—ensuring strict tenant isolation, robust access controls, and excellent user experience at scale.
JOB RESPONSIBILITIES:
- Full-Stack Leadership: Lead design, development, and optimization of ASP.NET Core and React applications with a focus on performance, scalability, and maintainability.
- Multitenancy: Drive evolution of multi-tenant architecture (tenant isolation, RBAC, efficient resource utilization, caching, and quotas).
- API Architecture: Design and operate secure, performant, and versioned RESTful APIs for vendor integrations; implement OAuth 2.0/OIDC, JWT, API keys, validation, idempotency, and robust error handling.
- Mentorship & Standards: Mentor junior/mid-level engineers; conduct thorough code reviews; champion documentation, testing, and continuous improvement.
- Cross-Functional Delivery: Translate complex requirements into sound technical designs; collaborate with product, solution architects, security, and DevOps through the full SDLC.
- Performance & Reliability: Diagnose and resolve issues across UI, APIs, databases, and Azure infrastructure; drive profiling, query tuning, and front-end performance.
- Agile Execution: Lead sprint planning, daily stand-ups, retrospectives, and backlog refinement; deliver predictable increments with high quality.
- Code Quality: Write clean, testable, well-documented code; enforce CI/CD quality gates and architectural guidelines.
- Innovation: Research and integrate new Azure services, patterns, and selective AI/ML capabilities to enhance functionality and efficiency.
- Python Enablement: Use Python for backend services, automation, data processing scripts, or specialized libraries as needed.
QUALIFICATIONS:
Education:
- Bachelor’s degree in Computer Science or related field.
Required Skills & Experience
Backend Development:
- 5+ years ASP.NET Core/C# building large-scale, distributed systems.
- Secure REST API design and governance (OAuth 2.0/OIDC, JWT, API keys), contract/version management, and API security best practices.
- Advanced SQL Server: schema design, complex stored procedures, indexing, query optimization, and performance tuning for high-volume workloads.
- Deep production experience with Entity Framework Core (performance, custom mappings, migrations).
Frontend Development:
- 4+ years React (functional components, hooks), advanced state management (Context/Redux), and performance optimization for large apps.
- Mastery of TypeScript/ES6+, async patterns, and modular architecture.
- Strong HTML5/CSS3 and responsive design; cross-browser compatibility and accessibility (a11y).
- Proven ability to integrate complex APIs and manage client-side data flow and UX.
Azure Services:
- Azure App Service (deployment slots, scale, troubleshooting).
- Azure SQL Database (performance tiers, geo-replication, monitoring).
- Microsoft Entra ID (Azure AD) and Azure Key Vault.
- Serverless & Containers: Azure Functions, Logic Apps; AKS or Azure Container Instances.
- Observability: Azure Monitor and Application Insights (logging, tracing, metrics).
AI/ML Integration:
- Experience integrating AI/ML into web apps via Azure Machine Learning or custom APIs.
- Understanding of data preparation and collaboration with data science under HIPAA guidelines.
- Familiarity with enterprise AI/ML concepts and use cases.
- Proficiency in Python to develop, deploy, or integrate models in Azure (AML SDK, Azure Functions).
Testing & Tooling:
- Unit testing with xUnit/NUnit; integration and end-to-end testing strategies.
- Postman and Swagger/OpenAPI for API documentation and automated testing.
- Expert-level GitHub workflows (branching, pull request reviews, GitHub Actions CI/CD).
- Front-end tooling (Vite/Webpack, npm/yarn) and build optimization.
Preferred Skills:
- Proven success shipping complex multi-tenant SaaS at scale.
- Healthcare standards & compliance (HIPAA, FHIR).
- Strong Agile/Scrum practice; experience leading ceremonies or driving process improvements.
- Open-source contributions or active engagement in technical communities.
Physical Requirements
Individuals must be able to sustain specific physical requirements essential to the job. This includes, but is not limited to:
- Standing – duration of up to 6 hours a day
- Sitting/Stationary positions – sedentary position for a duration of up to 6-8 hours a day for consecutive hours/periods.
- Lifting/Push/Pull – up to 50 pounds of equipment, baggage, supplies, and other items used in the job scope using OSHA guidelines, etc.
- Bending/Squatting – have to be able to safely bend or squat to perform the essential functions under the scope of the job.
- Stairs/Steps/Walking/Climbing – must be able to maneuver stairs safely, climb up/down and walk to access work areas.
- Agility/Fine Motor Skills - Must demonstrate agility and fine motor skills to operate and activate equipment, devices, instruments, and tools to complete essential job functions (i.e., typing, use of supplies, equipment, etc.)
- Sight/Visual Requirements – must be able to read documentation, papers, orders, signs, etc., and accurately type/write documentation, etc.
- Audio Hearing and Motor Skills (language) Requirements – must be able to listen attentively and document information from patients, community members, co-workers, clients, providers, etc., and intake information through audio processing with accuracy. In addition, one must be able to speak comfortably and clearly with language and motor skills for customers to understand an individual.
- Cognitive Ability – Must be able to demonstrate good decision-making, reasonableness, cognitive ability, rational processing, and analysis to satisfy essential functions of the job.