Senior AEC Software Developer at Talent 360
Cairo, Cairo, Egypt -
Full Time


Start Date

Immediate

Expiry Date

11 Apr, 26

Salary

0.0

Posted On

12 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, .NET, WPF, Revit API, OOP Principles, Design Patterns, SOLID Principles, SQL, Entity Framework, MVVM Architecture, Git, CI/CD, Problem-Solving, Communication, Team Collaboration, Mentoring

Industry

Financial Services

Description
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
Responsibilities
Design, develop, and maintain complex desktop applications while leading the application of software engineering principles. Collaborate with cross-functional teams and mentor junior engineers.
Loading...