Position: Full Stack Developer
Barrington James are collaborating with a Medical Device company dedicated to reshaping neurostimulation technology to assist them in finding a Full Stack Software Engineer to join their team.
About the Role: As a Full Stack software engineer/developer with us, you will assume a pivotal role in designing, developing, and maintaining a medical device throughout its entire lifecycle. Your primary focus will encompass the frontend and backend of our patient app, clinician programming app, and cloud database and servers. We seek individuals with demonstrated experience in constructing full-stack products, possessing a firm grasp of web frameworks, APIs, databases, and multiple backend languages. You'll maintain a holistic and structured perspective of the device throughout the development process, tackling interdisciplinary challenges with precision and vision. Collaboration with various teams, including hardware, software, regulatory affairs, quality assurance, and clinical teams, will be integral to success in this role.
Job Responsibilities:
* Develop, prepare, and maintain software documentation in version control environments and medical device software development standards such as EN62304.
* Design client-side and server-side architecture.
* Build the front-end of applications through visually appealing design.
* Develop and maintain web-based applications for PC/Mac/iOS/Android.
* Develop and manage well-functioning databases and applications.
* Write effective APIs.
* Define and document software verification by formulating protocols and test reports.
* Test, track, and resolve software bugs within a bug tracking environment (Jira) to ensure responsiveness and efficiency.
* Establish security and data protection settings in compliance with cybersecurity and privacy standards.
* Collaborate with data scientists and analysts to enhance software functionality.
* 100% hands-on approach.
Job Requirements:
* University graduate (B.Sc or higher) in Software, computer science, or other relevant field.
* 5-8 years proven experience as a Full Stack Developer or similar role; experience in medical devices is advantageous.
* Multitasking ability, independence, punctuality, and precision with excellent organizational skills.
* Team-oriented, collaborative, fostering positive interpersonal relationships.
* Proficiency in multiple front-end languages and frameworks (e.g., HTML/CSS, JavaScript, XML, jQuery, Angular, React).
* Proficiency in multiple back-end languages (e.g., C#, Java, Python) and JavaScript frameworks (e.g., Node.js).
* Familiarity with databases (e.g., MySQL, MongoDB), web servers (e.g., Apache), and UI/UX design (e.g., Figma).
* Familiarity with common stacks.
* Experience developing desktop and mobile applications.
* Excellent English language skills (spoken, reading, and writing).
* Capacity to adapt to shifting priorities, demands, and timelines through analytical and problem-solving capabilities.
* Ability to effectively prioritize and execute tasks in high-pressure environments.
* Competent in overseas subcontractor management.
Join their pioneering team and be part of shaping the future of neurostimulation technology. Apply now to embark on an exciting journey with them!