We're Hiring AEC Junior Software Engineer
What You'll Do:
-Design, develop, and maintain complex desktop applications using C#, .NET, and WPF
-Lead the application of OOP principles, design patterns, and SOLID principles to deliver high-quality, maintainable software
-Architect and optimize data access layers using SQL, Entity Framework, and performance best practices
-Build and enhance rich user interfaces using MVVM architecture
-Integrate and extend Revit API–based solutions to support BIM-driven workflows
-Collaborate closely with product managers, AEC domain experts, and cross-functional teams to define technical solutions
-Mentor junior engineers, conduct code reviews, and promote engineering best practices
-Contribute to system architecture decisions, technical documentation, and long-term product roadmap
Must-Have Skills:
-Bachelor’s or Master’s degree in Civil Engineering, Architecture, Computer Science, or a related field
-5+ years of professional experience in software development, preferably within the AEC domain
-Strong expertise in C#, .NET, WPF, Windows Forms, and Revit API
-Deep understanding of software architecture, design patterns, and SOLID principles
-Proven experience with Git-based workflows (GitHub/GitLab), CI/CD fundamentals, and technical documentation
-Excellent problem-solving skills, communication abilities, and experience working in collaborative team environments
Nice-to-Have Skills:
-Experience with Python, JavaScript/TypeScript, or C++
-Frontend or web development experience using React, Angular, or ASP.NET MVC
-Strong familiarity with BIM tools, automation and computational design workflows (Dynamo, Grasshopper)
-Experience with cloud platforms such as AWS or Azure
-Exposure to AI-driven workflows, 3D visualization, performance optimization, and UI/UX design principles
-Prior experience leading or technically owning large-scale features or applications