Take ownership of the present technology stack, in order to plan and execute the evolution of the software architecture, based on multiple and interconnected front-end and backend modules.Lead a set of components within the sub-system and drive the end2end responsibility for the sameDebug and refactor the software suite.Implement extensive Cybersecurity best practices.Develop and debug algorithms for video encoder & decoder.Create and process documentation and automated tests.Liaise with external engineering teams to plan for execution of V&V and implementation tasks.Participate or lead in design / change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members.What you'll bring
- Excellent knowledge and mastery of the Java, Spring boot and Angular / REACT for the development of complex set of multiple web applications each addressing specific needs.
- Good command of Design Patterns.
- Good understanding on web technologies like REST framework.
- Good knowledge of the Windows (10) Operating Systems.
- Knowledge of the founding principles of software engineering and, software development models like agile and water fall models.
- Excellent command of written English language and good command of spoken English language.
- Familiarity with software development tools, version control systems, and continuous integration / continuous deployment (CI / CD) pipelines.
- Knowledge of Medical device software development life cycle processes according to IEC 62304
- Degree in Computer Science / Computer Engineering or equivalent experience level
- 6+ years of relevant professional experience
Skills Required
Java, Rest, Spring Boot, Angular