Job Description
Role, Responsibilities & Typical Activities
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.
• Attendance during regular workhours and overtime as required.
• Apply generally accepted programming standards and techniques to ensure efficient performance and data manipulation.
• Collaborate with multiple global teams to contribute to a large- scale project.
• Code, enhance, test, and debug 3D CAD/Engineering desktop software using C, SQL Server, and the .NET Framework.
• Collaborate with business analysts, testing, and other development teams to ensure solutions are efficient, consistent, and fulfill business needs.
• Contribute to large, breakthrough enhancements in our CAD/BIM platform. Efforts require refactoring existing logic, feasibility analysis, and creating new enhancements.
• Participate in design reviews, code reviews, and collaborative requirements reviews.
• Perform design and analysis on efforts before starting development.
• Author technical documents for software architecture or design as required.
Required Qualifications:
• Comfortable digging into large, unfamiliar codebases to diagnose, debug, and resolve critical issues
• Bachelor of Science degree in Computer Science or related field. Additional, equivalent work experience may be substituted for the degree requirement
• Knowledge of data structures and strong understanding of object- oriented principles
• Experience with C (or C++, or Java)
• 2+ years of experience working as a Software Engineer and related positions
• 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:
• Experience working developing desktop applications
• Experience working in an Agile development environment
• Experience with .NET Framework
• Understanding of mathematical concepts involving algebra and geometry
Employee Benefits
Healthcare insurance package
Extremely competitive salary
13th month & productivity Bonus
Yearly salary review
24 Personal accident insurance
Full Social Club including Gym, Zumba, Yoga, Football, Badminton, Swimming
State- of- the- art office environment
Free lunch, Free parking
The 5 day work week
Flexible start times
Detailed induction, training and on- going career development
Yearly company trips
English training programs
Opportunity for overseas training and travel