Senior Software Engineer
Overview
In this Software Engineer role, you will develop, test, and maintain software components, delivering high-quality code within a collaborative team. You will follow a test-first approach where possible and participate in design and code reviews to ensure quality and alignment with the Definition of Done. You will support testing, integration, and deployment tasks, and work with product management to scope enhancements. This role emphasizes contributing to reliable, compliant software delivery within a healthcare-oriented environment.
ResponsibilitiesWrite high-quality, testable code that meets the Definition of DoneStrive to meet sprint commitmentsAdopt a Test-First approach to development where possibleParticipate in design and code reviewsDevelop and utilize automated test scripts and participate in test plan reviewsSupport end-of-iteration demos and handle integration, testing, and deployment tasksCollaborate with product management to scope and estimate enhancementsDesign, implement, unit test software, and ensure testing following defined processesFix software defects following defined processesMaintain compliance with client policies, confidentiality, and HIPAA requirements
Key requirements3+ years of experienceSoftware development experienceExperience with testing, debugging, and quality assurance activitiesAbility to work under minimal supervision and with cross-functional teamsFamiliarity with deployment and integration tasksKnowledge of HIPAA considerations and client policiescollaborationcommunicationproblem-solvingTest-First / test-driven developmentunit testingdesign and code reviews