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