In this role, you will take ownership as the primary technical expert who oversees all aspects of software design and implementation. You will mentor team members as a senior member, help assign and manage development tasks, and collaborate with stakeholders to align technical execution with business goals. Picking up 3D modeling and CAD, algorithms, and R&D is essential, as you’ll be working on solutions that push the boundaries of medical innovation with our R&D team.
What you will do
- Define and own the technical development of Python-based software solutions, ensuring scalability, performance, and maintainability
- Plan and conduct design sessions, translating business requirements into technical solutions
- Oversee and participate in the day-to-day implementation of software development, ensuring adherence to architectural and coding standards
- Act as the primary technical expert, troubleshooting and resolving complex technical issues while providing guidance on advanced topics such as algorithms and system design
- Mentor and guide developers, fostering technical growth and collaboration within the team
- Assign and manage development tasks effectively, promoting accountability and ensuring the timely delivery of projects
- Collaborate closely with cross-functional teams, including product managers, architects, testers, and researchers, to align technical execution with product goals
- Drive the design and development of 3D modelling and CAD-related functionalities, ensuring precision and innovation in software solutions
- Design, implement, and optimize algorithms for software functionality, particularly in 3D modeling and complex data processing
- Develop and maintain technical documentation, including architectural diagrams, coding standards, and best practices
- Participate in R&D initiatives, exploring new technologies and methodologies that enhance software capabilities
- Advocate for quality and technical excellence throughout the development lifecycle
Your profile
- A graduate with at least a bachelor’s degree in computer science, engineering (software, biomedical, mechanical, mechatronics, or equivalent), or a related field
- Around 8 years of experience in Python software development, including 2+ years in a more senior leadership role
- Proficient in Python programming, with a strong understanding of software design principles, architectural patterns, and best practices
- Familiar with R&D-focused projects, with a passion for exploring innovative technologies and solutions
- Adept at mentoring and managing teams, with a proven ability to guide developers and foster collaboration
- Knowledgeable in Agile development methodologies and experienced in cross-functional team collaboration
- Strong analytical and problem-solving skills, capable of troubleshooting and resolving complex software issues
- Equipped with excellent communication, organizational, and stakeholder management skills, capable of aligning technical execution with business objectives
Additional requirements
- Experience with medical software or other regulated industries
- Familiarity with Azure DevOps or similar tools for work tracking and CI/CD pipelines
- Knowledge of Generative AI (GenAI) technologies and their potential applications in software development
- Experience with performance optimization and scaling software systems, particularly for 3D or CAD-related software
- Relevant certifications in software architecture, Python development, or Agile methodologies
- Experience in 3D modeling, CAD software, and design principles, with a solid understanding of integrating these technologies into scalable solutions
- Skilled in algorithm development and optimization, particularly for 3D modeling or complex data processing