What you will do
- Design, develop, and maintain software in C#/Python for 3D software
- Develop and maintain any automated tests
- Apply proper Object Oriented Programming (OOP) and SOLID principles and practices throughout the solution development process
- Ensure coding standards are followed and help to enforce good programming practices within the development team
- Work closely with team members in Agile and Scrum
- Participate proactively in technical discussions, estimations, reviews, retrospectives, and meetings to contribute towards a better understanding of user needs and process improvements
- Deliver work with quality and completeness within the agreed timeline
- Handle customer issues by providing support, troubleshooting, and bug fixing
- Create and maintain documentation
Your profile
- Degree in computer science or engineering (majoring in computing, electrical, electronics, or other relevant areas)
- Passionate about and skilled in programming (C# and Python, especially)
- At least 2 years of working experience as a software engineer
- Knowledgeable about Object Oriented Programming (OOP) and SOLID principles
- Good interpersonal skills
- A team player and able to work independently
- Good analytical, debugging, and lateral thinking skills
- Familiarity with version control, such as Azure DevOps/Git
Plus points
- Good at mathematics involving 3D space manipulation
- Experience working in Agile/Lean and Scrum methodology
- Prior experience in an ISO/FDA/AMMi-regulated environment
Location and type of contract
- Petaling Jaya, Malaysia
- Software engineering and research
- Full-time
- Hybrid
- Associate level
- CV in English