Apply Edge Start your job search

Senior Full Stack Software Engineer

Noctrix Health, Inc. · Pittsburgh, PA

Apply & track with Apply Edge
Noctrix Health is redefining the treatment of chronic neurological disorders with clinically validated therapeutic wearables. Our team of medical device specialists, neuroscientists, and consumer electronics engineers is dedicated to delivering prescription-grade therapy with an outstanding user experience. We have pioneered the world’s first drug-free wearable therapy, clinically proven to alleviate symptoms in adults with drug-resistant Restless Legs Syndrome (RLS). Be part of our mission to transform healthcare, improve lives, and drive meaningful change with Noctrix Health.We are seeking an experienced Senior Full Stack Software Engineer to design, develop, and maintain software systems that support Noctrix's patient-facing and customer support applications. This role will own complex backend data processing, API services, and front-end integrations across Noctrix's software ecosystem, including Galen Data, Nidra Sync API, Nidra Sync, Nidra Virtual, and Nidra Care.The ideal candidate combines strong backend engineering expertise with modern web application development skills and a passion for building secure, scalable, and maintainable software solutions in a regulated medical device environment. This individual will play a key role in shaping technical architecture, mentoring engineers, and advancing software engineering best practices across the organization.This position reports to the Director of Software Engineering.***This is a full-time, hybrid position located in our Pittsburgh office.***Responsibilities:Design, develop, and maintain full stack software solutions across backend services, web applications, and mobile application integrationsOwn complex backend data processing and service workflows within Galen Data and Nidra Sync API, including data parsing, API integrations, and data storage architecturesBuild and maintain secure, scalable RESTful APIs supporting Nidra Sync, Nidra Care, Nidra Virtual, and internal clinical and customer support workflowsDevelop and support front-end functionality for customer-facing and internal web applications using React and modern web technologiesCollaborate with mobile application developers to support Flutter-based patient application features, data flows, and API contractsImprove authentication, authorization, session management, and cybersecurity controls across software platformsTroubleshoot and resolve complex production issues involving application behavior, service reliability, data integrity, and customer-facing systemsLead technical design reviews, code reviews, and architecture discussions to ensure high-quality software deliveryDevelop and maintain software documentation in compliance with quality system and medical device development requirementsMentor engineers and promote best practices in software architecture, testing, deployment, maintainability, and code qualityPartner closely with Product Management, Clinical Affairs, Customer Support, Quality Assurance, Regulatory Affairs, and Engineering teams to deliver patient-centered software solutionsRequirements:Experience & EducationBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical disciplineMaster's degree preferred5–10 years of professional software development experience, preferably within medical device, digital health, healthcare technology, or other regulated industriesDemonstrated experience owning complex software features or systems throughout the full software development lifecycleExperience supporting production systems and driving continuous improvement initiativesTechnical ExpertiseStrong proficiency in Python and backend service developmentExtensive experience building and maintaining RESTful APIs and service-oriented architecturesExperience with backend data processing, data pipelines, asynchronous workflows, and system integrationsStrong experience developing modern web applications using React and JavaScript/TypeScriptWorking knowledge of Flutter and Dart for mobile application integrationsStrong understanding of relational databases, data modeling, query optimization, and secure data access practicesExperience with logging, monitoring, error handling, observability, and production support best practicesPractical expertise in authentication, authorization, identity management, and cybersecurity principlesFamiliarity with cloud-based architectures and scalable software systemsExperience working within regulated software development environments, including design controls, verification, validation, traceability, and secure software development lifecycle practicesLeadership & CollaborationDemonstrated ability to lead major software features, projects, or subsystems from concept through deploymentProven ability to diagnose and resolve complex cross-functional technical issuesExperience mentoring engineers and improving software development processesStrong collaboration skills across software, firmware, clinical, product, quality, regulatory, and customer support teamsExcellent communication skills with the ability to explain technical concepts, tradeoffs, and recommendations to both technical and non-technical stakeholdersPreferred Qualifications:Experience developing software for connected medical devices, digital health platforms, or healthcare applicationsExperience supporting mobile applications and cloud-connected device ecosystemsFamiliarity with FDA-regulated software development and medical device quality systemsExperience with cybersecurity risk management and secure software architectureExperience working in startup or high-growth technology environmentsKnowledge of HIPAA, patient data privacy requirements, and healthcare data security best practicesExperience with CI/CD pipelines, automated testing frameworks, and DevOps practicesCompensation:Base Pay: $120,000–$140,000 per year + Bonus