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


Start Date

Immediate

Expiry Date

10 Apr, 26

Salary

0.0

Posted On

10 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, BIM Tools, Cloud Platforms

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
The AEC Senior Software Engineer will design, develop, and maintain complex desktop applications while leading the application of software engineering principles. They will also mentor junior engineers and contribute to system architecture decisions.
Loading...