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
· Code, enhance, test, and debug 3D CAD/Engineering desktop software using C, SQL Server, and the .NET Framework.
· Participate in design reviews, code reviews, and collaborative requirements reviews.
· 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.
· Perform design and analysis on efforts before starting development.
· Contribute to large, breakthrough enhancements in our CAD/BIM platform. Efforts require refactoring existing logic, feasibility analysis, and creating new enhancements.
· Author technical documents for software architecture or design as required.
· Attendance during regular workhours and overtime as required.
· Collaborate with business analysts, testing, and other development teams to ensure solutions are efficient, consistent, and fulfill business needs.
Required Qualifications:
· 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)
· 2+ years of hands- on experience with C, .NET, and Windows Forms application development.
· Knowledge of data structures and strong understanding of object- oriented principles
· Bachelor of Science degree in Computer Science or related field. Additional, equivalent work experience may be substituted for the degree requirement
Preferred Qualifications:
· Understanding of mathematical concepts involving algebra and geometry
· Understanding of SCRUM and Agile principles to collaborate effectively in a team environment.
Why you&039;ll love working here
· Free lunch.
· 24/24 Personal accident insurance.
· Opportunity for overseas training and travel.
· 5- day week.
· Yearly salary review.
· English training programs.
· Extremely competitive salary.
· Healthcare insurance package.
· Flexible start- times.
· Yearly outing.
· Detailed induction, training and on- going career development.
· Full Social Club including gym, zumba, yoga, football, badminton, swimming.
· State- of- the- art office environment.
· 13th month & productivity Bonus.
· Free parking.