Arthrex, a global medical device company, is seeking a Full Stack Software Engineer with expertise in Node.js and Angular to join their California Technology teams. This role will focus on developing software applications for Class I and II medical devices, contributing to the full software development lifecycle, and translating abstract requirements into robust, scalable solutions.
Requirements
- Strong expertise in Node.js development, including Express.js, NestJS, or other frameworks.
- Proficiency in Angular (Angular 2+ preferred) for frontend development.
- Experience with REST APIs, GraphQL, WebSockets, and other networking protocols.
- Solid understanding of cybersecurity principles and best practices.
- Experience in architecture design for small/medium-scale software systems.
- Strong knowledge of databases, including SQL (PostgreSQL, MySQL, MS SQL) and NoSQL (MongoDB, DynamoDB, CouchBase).
- Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP) is a plus.
Responsibilities
- Develop and maintain full stack web applications, with a primary focus on backend Node.js development and secondary responsibilities in Angular frontend development.
- Design, develop, and optimize RESTful APIs and microservices using Node.js.
- Implement secure, scalable, and high-performance server-side applications.
- Work with CI/CD pipelines, security best practices, and cloud-based deployments.
- Develop reusable frontend components using Angular while ensuring seamless integration with backend services.
- Research, assess, and implement new technologies to improve our software development processes.
- Collaborate closely with Product, SQA, and TechOps teams to deliver applications for surgeons, medical facilities, and patients.
Other
- The ideal candidate should have strong problem-solving skills, be eager to learn new technologies, and be capable of translating abstract requirements into robust, scalable solutions.
- This position could be Remote but we’d prefer if you join us onsite at our Santa Barbara location.
- Ability to mentor junior engineers and proactively share knowledge within the team.
- Proven experience leading software projects and collaborating with cross-functional teams.
- Bachelor’s degree in computer science, engineering, or a related field required.