Engineering

AEC Senior Software Engineer

Cairo
Work Type: Full Time

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

Experience Level:
Mid - Senior Level
 
Sub Department:
Engineering
 

Submit Your Application

You have successfully applied
  • You have errors in applying