Job description
In this role, you are responsible to
• Collaborate with cross-functional teams to design, develop, and evolve an imaging system, based on syngo native 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.
• 6+ 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 native 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
• Well-founded knowledge in UI development based on WPF and/or Angular.
• Expertise in MS Visual Studio, Azure DevOps, source control systems e.g. GIT and TFVC, requirement management systems 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 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.