Senior Software Development Engineer
Explicitly mentions "vibe coding" and GitHub Copilot; expects responsible use with review, secure patterns, and tests.
About the Role
Senior Software Development Engineer responsible for designing, building, and supporting secure, scalable full-stack healthcare software. Develop Angular front-ends and .NET (C#) backend services on Azure, ensure CI/CD and observability, maintain HIPAA compliance, and mentor junior engineers.
Job Description
Role
The Senior Software Development Engineer will design, develop, and support secure, scalable, and maintainable full-stack software solutions for healthcare products. The role focuses on building modern web applications with Angular for the front end and .NET (C#) backend services, deploying and operating solutions on Azure, ensuring quality through automated testing and CI/CD, and maintaining operational readiness and compliance.
Key Responsibilities
- Design and develop .NET (C#) backend services (REST APIs, minimal APIs, background jobs) with secure, maintainable architecture patterns.
- Build responsive, accessible, performant front-end applications using Angular (components, routing, state patterns, RxJS/signals where applicable).
- Implement data access and persistence with MS SQL Server, including schema design, indexing, stored procedures, and query optimization.
- Develop cloud-native solutions on Azure (App Service, Functions, Storage Accounts, Key Vault, Managed Identity) and handle basic networking/security considerations.
- Design and integrate authentication/authorization with Azure AD / Entra ID (OIDC/OAuth2, RBAC, claims-based access).
- Create and maintain CI/CD pipelines (Azure DevOps) to automate builds, deployments, and quality gates.
- Apply software engineering best practices: SOLID principles, clean code, API contracts, documentation, and standards compliance.
- Collaborate with product owners, analysts, QA, and DevOps to break down requirements and deliver iteratively within Agile/Scrum.
- Perform code reviews, mentor peers, and provide technical guidance on performance, security, testing, and maintainability.
- Implement observability (structured logging, metrics, tracing, dashboards, alerts, runbooks) and participate in incident response and root cause analysis.
- Work with UI/UX and design system standards; contribute to shared components and reusable libraries.
- Leverage developer productivity tools such as GitHub Copilot and “vibe coding” practices responsibly (reviewed outputs, secure patterns, tests).
Requirements
- 8+ years hands-on experience with .NET (C#) building web APIs and services (ASP.NET Core, minimal APIs, background processing).
- 5+ years experience with Angular building enterprise web applications (components, routing, forms, state patterns).
- Strong experience with MS SQL Server (data modeling, performance tuning, indexing, query plans, migrations).
- 5+ years building and operating solutions on Azure (App Service, Functions, Storage, Key Vault, monitoring).
- Experience implementing secure authentication/authorization (Azure AD/Entra ID, RBAC, token validation, API security).
- Strong understanding and practice of unit and automated testing: backend (xUnit/NUnit, mocking frameworks) and frontend (Jasmine/Jest/Karma, Angular testing utilities).
- Experience with DevOps and CI/CD (build pipelines, environment config, secrets management, deployments, rollback strategies).
- Solid software design and architecture fundamentals (layering, separation of concerns, domain modeling, API versioning).
- Ability to work independently, meet deadlines, and communicate effectively with cross-functional teams.
Preferred Qualifications
- Experience with UI libraries and design systems: Angular Material, Tailwind CSS.
- Storybook JS for component-driven development and documentation.
- Performance optimization experience (frontend runtime, backend profiling, SQL tuning, caching strategies).
- Familiarity with micro-frontend patterns or module federation and reusable library design.
- Healthcare domain knowledge, HIPAA awareness, and handling of sensitive data.
- Experience with security scanning and quality tooling (SAST/DAST, dependency scanning, code coverage).
- Azure certification preferred (e.g., AZ-204) and other security/cloud architecture certifications.
Location & Travel
- Remote role. Travel expected to be less than 5% locally (typically for training).
Education
- Bachelor’s degree in computer science, software engineering, or related field preferred.
Compliance & Other
- Must adhere to HIPAA and PHI handling requirements and company policies. The company utilizes E-Verify.
Tech Stack
Skills
Experience Level
Benefits
- •Remote
- •Competitive compensation and benefits package
- •Less than 5% travel (local)