Job Description
MiTek’s Component Manufacturing division is seeking a dynamic and passionate Software Engineer to help pioneer industry- changing solutions for the residential construction industry. This position will be part of a team working on a 3D BIM solution for single or multi- family modeling, design, and estimating. Be part of a high- performing and collaborative team that is focused on innovation and engaging MiTek customers, while creating powerful software.
Responsibilities
Software Development:
• Contribute to large, breakthrough enhancements in our CAD/BIM platform. Efforts require refactoring existing logic, feasibility analysis, and creating new enhancements.
• Write clean, efficient, and maintainable code for 3D CAD/Engineering desktop software using C++, and C.
• Apply best programming standards and techniques to ensure efficient performance and data manipulation.
Technical Leadership:
• Author documents for software architecture and team process.
• Lead design reviews, code reviews, and collaborative requirements reviews.
• Mentor junior engineers and support their growth.
Collaboration & Communication:
• Collaborate with product manager, testing, and other development teams to ensure solutions are efficient, consistent, and fulfill business needs.
• Lead collaboration across multiple global teams to contribute to a large- scale project.
• Attendance during regular work hours and in the evening as required.
Required Qualifications:
• Ability to analyze and troubleshoot large, complex codebases, including diagnosing and resolving critical issues.
• 6+ years of experience in designing, developing, and deploying enterprise- grade applications in international environments
• Proven experience in desktop application development, with 2+ years of hands- on experience with C++ application development.
• Strong expertise in software architecture, design patterns, and object- oriented programming principles.
• Experience with UI testing, unit testing, and automated testing frameworks.
• 2+ years of experience in a technical leadership role.
• Hands- on experience with CI/CD pipelines and end- to- end delivery processes.
• Bachelor&039;s degree in computer science, Information Technology, Software Engineering, or a related discipline
• Excellent verbal and written communication skills in English, with the ability to articulate technical concepts to both technical and non- technical stakeholders (English proficiency: B2 CEFR or equivalent).
• Proficient in version control systems such as Git, TFS, or Bitbucket.
Preferred Qualifications:
• Experience with Azure DevOps, or CI/CD pipelines is a big plus.
• Good understanding of mathematical concepts, including algebra and geometry.
• Hands- on experience with TDD, automation testing, or code performance optimization.
• Experience as a Scrum Master or Agile team facilitator/coordinator.
Why You&039;ll Love Working Here
• Recognition of Achievements & Contributions: Employee of the Month/Year, Platinum Star Award, VIP trip for employees with 3 years of service
• Competitive Income: Attractive salary, 13th- month bonus, year- end performance bonus
• Benefits: Free diverse lunch options, team- building activities, sports clubs (Badminton, Football, Swimming, Modern Dance, Yoga, Esports, Gym)
• Comprehensive Healthcare: PVI insurance, full social insurance, 24/7 accident insurance, annual health check- ups
• Training & Development: English courses, LinkedIn Learning, MiTek University, overseas training opportunities
• Modern Facilities: Designed to support learning, working, and development
• Leave Policy: 12 annual leave days, Christmas holiday
Working location: Onsite at MiTek office , A5 Building, Sang Tao Street, Tan Thuan EPZ, Tan Thuan Dong ward, District 7, HCMC