Search by job, company or skills

Materialise

Senior Software Engineer (Python)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

Plus points

  • 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

Location and type of contract

  • Petaling Jaya, Malaysia
  • Hybrid
  • Full-time
  • Mid-senior level
  • CV in English

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142482147