Senior Software Engineer - Full Stack
-
Software Development
Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Candela Corporation is a leading global aesthetic device company with a comprehensive product portfolio and a global distribution footprint. We are the market leader in the development, and distribution of medical and aesthetic laser and light-based technologies. The Company’s technology enables physicians to provide advanced solutions for a broad range of medical-aesthetic application including hair removal, wrinkle reduction, tattoo removal, improving the skin’s appearance through the treatment of benign vascular and pigmented lesions, and the treatment of acne, leg veins and other common indications.
The Company is headquartered in Marlborough, Massachusetts, USA, with an additional R&D facility in Yokneam, Israel and commercial locations across Asia Pacific, and Europe. Products are sold directly in 18 countries worldwide and are supported by capital sales, field service, clinical education, technical support and marketing development organizations. Candela maintains contracted distributors in over 60 other countries.
General SummaryWe are seeking a talented and experienced Senior Full Stack Software Engineer to join our dynamic team. The ideal candidate will possess a solid understanding of software engineering patterns and principles, along with experience in web and mobile application development. Proficiency in C# is a must, coupled with experience with modern front-end and server-side technologies. They will work closely with the development team and software architect to implement the vision for future development, collaborating with stakeholders as required.
PrimaryResponsibilities
- Design and develop responsive, user-friendly applications and services using modern front-end and server-side technologies.
- Collaborate with UX/UI designers to translate designs and prototypes into high-quality, accessible code.
- Implement APIs and services to support communication to device controllers and connected medical devices.
- Optimize applications for maximum speed, scalability and reliability.
- Troubleshoot and debug complex applications across the full stack.
- Write clean, efficient and well-documented code, and help develop strong coding standards and best practices.
- Lead code reviews and mentor less experienced engineers.
- Ensure the technical feasibility of UI/UX designs.
- Apply secure-by-design and secure coding practices, including threat modeling, vulnerability remediation and software supply chain integrity.
- Integrate automated tests into CI/CD pipelines and support verification and validation activities for regulated medical device software.
- Evaluate and integrate agentic AI capabilities, including tool calling, retrieval-augmented generation, guardrails and human-in-the-loop review, supported by appropriate evaluation and observability.
- Provide supporting design documentation and traceability artifacts.
- Stay up to date with emerging trends in web, application and AI development.
- Bachelor's degree in Computer Science, Software Engineering or a related field, or equivalent experience.
- 5+ years of experience in development, full-stack with a focus on front-end and service development.
- Web and mobile application development, with modern front-end technologies and frameworks ideally including Blazor.
- Experience developing solutions using C#/.NET and HTML/CSS/JS or Type Script.
- Experience in web service and API development, including service-to-device communication and API design.
- Extensive knowledge of object-oriented programming and software engineering patterns such as MVC, MVVM and Dependency Injection.
- Knowledge of version control systems (Git) and Agile methodologies, with experience working in a Scrum environment.
- Working knowledge of medical device software…
Position Requirements
10+ Years work experience(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction