Senior Software Engineer
hace 7 días
Philadelphia
Job 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