Full Stack Developer
Job Description
Belmont Medical Technologies offers a collaborative, patient-focused environment where quality and regulatory standards guide every decision. This onsite Full Stack Developer role provides the opportunity to design, develop, test, and maintain full stack web and tablet oriented applications across front-end and back-end, working with engineering, quality, regulatory, operations, product management, and customer support teams in a regulated medical technology setting. The position is based in Billerica, MA with a competitive salary and a robust benefits package.
Location: Billerica, MA (onsite).
Salary: USD 95,000 - 135,000 per year.
Benefits
- 401(k) 3% Match
- AD&D insurance
- Bereavement leave
- Dental insurance
- Dependent health insurance coverage
- Disability insurance
- Employee assistance program
- Family leave
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid parental leave
- Paid sick time
- Paid time off
- Parental leave
- Partner benefits
- Prescription drug insurance
- Tuition reimbursement
- Vision insurance
Responsibilities
- Design, develop, test, and maintain full stack applications supporting web and related digital initiatives.
- Build responsive, intuitive front-end interfaces for internal and business users.
- Develop and maintain back-end services, APIs, databases, and system integrations.
- Collaborate with engineering, marketing, quality, regulatory, operations, product management, and customer support to understand requirements and deliver effective technical solutions.
- Translate business requirements and user needs into technical designs, development tasks, and working software.
- Write clean, efficient, reusable, and well-documented code.
- Troubleshoot, debug, and resolve software defects, performance issues, application errors, and integration problems.
- Participate in product design reviews, code reviews, architecture discussions, sprint planning, and development meetings.
- Support application deployments, releases, monitoring, maintenance, and ongoing enhancements.
- Follow software development best practices, including secure coding, source control, testing, documentation, and change management.
- Assist with technical documentation, validation support, and change control activities in a regulated medical technology environment.
- Develop and maintain VPNs and HL7 interfaces.
- Perform cloud and server maintenance.
- Continuously improve application performance, security, usability, reliability, and maintainability.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical field, or equivalent professional experience.
- 3+ years of experience in full stack software development.
- Experience developing front-end applications using frameworks.
- Experience with back-end development.
- Experience with Git or a similar version control system.
- Strong understanding of software design principles, database design, API development, and application security.
- Ability to troubleshoot software issues across the full application stack.
- Experience working in an Agile or iterative development environment.
- Strong communication skills and the ability to work with technical and non-technical stakeholders.
- Ability to manage multiple priorities while maintaining a strong focus on quality, reliability, and user experience.
Technologies
- React
- JavaScript
- TypeScript
- HTML5
- CSS3
- Node.js
- Java
- Bash
- PostgreSQL
- REST APIs
- JSON
- web services
- system integrations
- Git
- Jira
- Visual Studio Code
- CI/CD tools
- AWS
- React Native
Experience
- Full-stack development: 3 years (Required)
- mobile app development: 2 years (Preferred)
- web & database development: 2 years (Preferred)
- healthcare or medical device industry: 3 years (Preferred)
Core Competencies
- Strong analytical and problem-solving skills.
- High attention to detail and commitment to quality.
- Ability to work independently and collaboratively.
- Strong ownership mindset and accountability.
- Clear written and verbal communication skills.
- Ability to understand business workflows and translate them into technical solutions.
- Adaptability in a growing and evolving technology environment.
- Commitment to building reliable software that supports healthcare and patient outcomes.
Work Location
In person