← Back to Jobs
ComplexCare Solutions logo

Senior Software Development Engineer

ComplexCare Solutions
3.2(208)
👥1k-5k
Software Engineering
Nashville, TN
1 week ago
🤖 AI-First🛠️ Cursor-friendly🌍 Remote💻 Open Source
Apply →

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

C#.NETASP.NET CoreMinimal APIsAngularRxJSsignalsMS SQL ServerAzureAzure App ServiceAzure FunctionsAzure Storage AccountsAzure Key VaultManaged IdentityAzure ADEntra IDOIDCOAuth2RBACAzure DevOpsGitHub CopilotxUnitNUnitJasmineJestKarmaAngular testing utilitiesAngular MaterialTailwind CSSStorybook JSSASTDAST

Skills

Full-stack developmentBackend developmentFrontend developmentAPI designCloud-native developmentDevOps / CI/CDAutomated testingSecurity and compliancePerformance tuningObservabilityCode review and mentoringAgile/ScrumCommunicationTroubleshooting and incident responseSoftware architecture and design

Experience Level

Senior

Benefits

  • Remote
  • Competitive compensation and benefits package
  • Less than 5% travel (local)