This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Top 3 reasons to join us
- Extremely competitive salary.
- Healthcare insurance package.
- 13th month and productivity bonus.
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.
Role, Responsibilities & Typical Activities
Software Development:
- Write clean, efficient, and maintainable code for 3D CAD/Engineering desktop software using C++, and C#.
- Contribute to large, breakthrough enhancements in our CAD/BIM platform. Efforts require refactoring existing logic, feasibility analysis, and creating new enhancements.
- Apply best programming standards and techniques to ensure efficient performance and data manipulation.
Technical Leadership:
- Lead design reviews, code reviews, and collaborative requirements reviews.
- Mentor junior engineers and support their growth.
- Author documents for software architecture and team process.
Collaboration & Communication:
- Lead collaboration across multiple global teams to contribute to a large-scale project.
- Collaborate with product manager, testing, and other development teams to ensure solutions are efficient, consistent, and fulfill business needs.
- Attendance during regular work hours and in the evening as required.
Your skills and experience
Required Qualifications:
- Bachelor of Science degree in Computer Science, Engineering or related field. Additionally, equivalent work experience may be substituted for the degree requirement.
- 6+ years of experience designing, developing, and deploying enterprise applications in global environments.
- 2+ years of hands-on experience with C++ application development.
- 2+ years of experience in a technical leadership role.
- Experienced with desktop application development.
- Strong knowledge of software architecture, design patterns and object-oriented principles.
- Comfortable digging into large, unfamiliar codebases to diagnose, debug, and resolve critical issues
- Familiarity with Azure DevOps for project management and source control.
- Must possess excellent verbal and written communication skills in English and the ability to communicate in both technical and business terms. (English level B2 - CEFR or equivalent)
Preferred Qualifications:
- Understanding of mathematical concepts involving algebra and geometry
- Experience serving as a Scrum Master or agile team facilitator
- Experience with Azure Pipelines OR Appium is a big plus.
Why you'll love working here
1. Bonus
- Competitive Salary
- 13th Month Salary
- Productivity Bonus
2. Healthcare Plan
- PVI Healthcare for employee
- 24/7 Personal Accident insurance
- Annual health check-up program
- Social insurance, health insurance, unemployment insurance
3. Paid Leave
- 12 days annual leave
- 1 day Christmas leave
4. Training
- Linkedin Learning
- Free English training programs (Cambridge English Scale) at office
- MiTek University
5. Awards
- Staff of the month
- Staff of the company
- 100 Platinum starts
6. Library
7. Laptop
8. Oversea Travel Opportunities
9. Team Activities
- Yearly company trip
- Ha Long trip for employees who have worked for 3 years
10. Canteen
- Free lunch, parking, uniforms
Join us, Develop with us!