- Collaborate with cross-functional teams to design, develop, and optimize an existing imaging system, based on syngo classic framework.
- Leverage your extensive experience in software development within an agile environment to deliver high-quality, scalable solutions.
- Demonstrate mastery in software development principles, with expertise in developing and maintain robust and scalable systems.
- Apply a profound understanding of object-oriented programming (OOP), SOLID design principles, and Clean Code practices.
- Implement coding best practices, perform unit and integration testing ensuring system reliability and performance.
- Identify and fix bugs or errors in the code, troubleshooting and resolving issues as they arise.
- Create and maintain technical documentation, including code comments, user manuals, and system documentation.
- Participate actively in continuous integration and continuous deployment processes.
- Embrace an open feedback culture, driving continuous improvement within the team.
To be successful in this role, your profile includes:
- Graduation or Post Graduation in Computer Science / Information Technology / Medical or Life Sciences.
- 5+ years of experience in software development.
- Experience in R&D organizations and agile setups like SAFe/SCRUM is preferred.
- Knowledge of frameworks for medical products like syngo classic is highly preferred.
- Excellent understanding of architecture principles, object-oriented programming (OOP), SOLID design principles, and Clean Code practices
- Deep software development experience in C++ and multithreaded programming aspects
- Expertise in MS Visual Studio, Azure DevOps, source control systems like ClearCase or GIT, requirement management systems (e.g., Caliber, Requisite Pro) and test automation frameworks
- Knowledge of software development life cycle and software engineering processes of medical products
- Experience with testing frameworks and tools for writing and executing test cases.
- Understanding of CI/CD processes and tools to automate software delivery.
- Strong analytical and problem-solving skills to understand and address software development challenges.
- Sound knowledge of tools and methods to diagnose SW behavior.
- Demonstrated ability working with multi-cultural teams and various internal (R&D, legal, procurement, export control and customs) and external stakeholders globally.
- Excellent verbal and written communication skills, business fluency in English.
- Able to multi-task, work under pressure and manage multiple project activities and responsibilities effectively.
- Should be self-motivated and assertive.