Apply Now

Description

About Medical Guardian 

Medical Guardian is building the next generation of connected health technology.  We’re unifying customer portals, caregiver tools, ecommerce, and IoT device management into a modular, cloud-native platform on Microsoft Azure. 
We’re evolving from legacy systems into a scalable, microservices-based ecosystem powered by .NET, React, and Azure Functions, with integrations across Salesforce, IoT telemetry, and our Intelligent Orchestration Engine (IOE). 

We’re looking for a Senior Software Engineer who thrives on solving complex problems, writing clean, maintainable code, and contributing to large-scale modernization efforts that have real-world impact. 

 

Role Summary: 

As a Senior Software Engineer, you’ll play a key role in designing, developing, and maintaining applications and services that power Medical Guardian’s future-state platform. 
You’ll work closely with other engineers, architects, and product managers to deliver high-quality software that supports our members, caregivers, and internal operations. 

This position is ideal for someone who loves building distributed systems, enjoys mentoring others, and can operate comfortably in a hybrid environment where legacy and modern architecture coexist. 

 

Key Responsibilities 

1. Software Design & Development 

  • Design, build, and maintain backend services using C#/.NET (ASP.NET Core, Azure Functions, Web API) hosted on Azure. 
  • Develop front-end components and interfaces in React and TypeScript, integrating with APIs and headless CMS systems. 
  • Contribute to the migration of PHP/CodeIgniter services into modular, cloud-native microservices. 
  • Implement secure, scalable, and performant code aligned with Medical Guardian’s architectural principles. 
  • Write automated unit and integration tests to maintain code quality and reliability. 
  • Familiarity with AI-assisted development tools (e.g., Cursor, GitHub Copilot, Replit) for accelerating workflows, automating code generation, and improving delivery velocity 

2. Architecture & Collaboration 

  • Collaborate with the Application Architect and Engineering Manager to define service boundaries, design APIs, and optimize data flows. 
  • Contribute to architectural decisions on event-driven patterns, service-to-service communication, and deployment pipelines. 
  • Participate in peer reviews and offer constructive feedback to improve design consistency across teams. 
  • Support integration with systems including Salesforce, IoT data streams, fulfillment, and campaign orchestration (IOE). 
  • Design modular, API-first components compatible with the MG unified platform, ensuring reusability across multiple Medical Guardian apps. 

3. Quality & DevOps Practices 

  • Build with CI/CD pipelines (GitHub Actions or Azure DevOps) and participate in code deployments through automated processes. 
  • Monitor application performance, debug issues, and collaborate with QA on regression and functional testing. 
  • Follow best practices for observability, telemetry, and secure development (e.g., Azure App Insights, Key Vault). 
  • Contribute to continuous improvement of codebase health, documentation, and technical standards. 

4. Mentorship & Teamwork 

  • Support and mentor mid-level and junior developers by reviewing code, explaining design patterns, and guiding technical decisions. 
  • Collaborate cross-functionally with Product, QA, DevOps, and Data Engineering to ensure timely, high-quality releases. 
  • Share learnings and improvements across the engineering team through documentation and informal technical sessions. 

 

Qualifications & Skills: 

  • Education: 
    • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). 
  • Experience: 
    • 5+ years of software engineering experience, ideally across both backend and frontend development. 
    • Experience designing and implementing APIs or microservices in production environments. 
    • Familiarity with legacy frameworks (PHP/CodeIgniter, JavaScript) and modern cloud-native approaches. 
  • Technical Proficiency: 
    • Backend: C#/.NET Core, ASP.NET Web API, Azure Functions, SQL Server 
    • Frontend: React, TypeScript, HTML/CSS, REST/GraphQL integrations 
    • Cloud: Azure (App Services, API Management, Service Bus, Data Lake, AKS preferred) 
    • DevOps: GitHub Actions or Azure DevOps for CI/CD, Docker, familiarity with containerized deployment 
    • Data: Proficiency in SQL, understanding of event-driven and ETL workflows (Azure Data Factory, n8n) 
    • Bonus Skills: Node.js for microservices, Salesforce API integration, IoT or messaging systems (MQTT/Event Hub) 
  • Soft Skills: 
    • Strong problem-solving mindset with attention to scalability and maintainability. 
    • Excellent communicator, comfortable explaining technical concepts to peers and stakeholders. 
    • Self-directed, curious, and eager to learn new technologies. 
  • Candidates must be authorized to work in the United States without current or future need for visa sponsorship.
  • Must have the ability to work from our Philadelphia office on Tuesdays and Wednesdays.

 

Why Join Us: 

  • Help modernize an entire platform serving hundreds of thousands of connected health devices and members. 
  • Work with modern technologies in an Azure-based ecosystem while contributing to a meaningful mission. 
  • Collaborate with passionate engineers who value clean code, shared standards, and continuous learning. 
  • Hybrid flexibility: 2 days per week in the Philadelphia HQ with strong work-life balance. 

 

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Paid Time Off (Vacation, Sick Time Off & Holidays)
  • Company Paid Short Term Disability and Life Insurance
  • Retirement Plan (401k) with Company Match
Apply Now

Other home office and work from home jobs