At Jacobs, were challenging today to reinvent tomorrow by solving the worlds most critical problems for thriving cities, resilient environments, mission-critical outcomes, operational advancement, scientific discovery and cutting-edge manufacturing, turning abstract ideas into realities that transform the world for good.
Your impact
At Jacobs, we know that when it comes to a world that’s smarter, more connected and more sustainable, digital solutions are an important thread linking it all together.
In our digital advisory work, we’re leveraging innovative technologies and big data analytics to solve the world’s most critical challenges. From shaping the safer cities of tomorrow, to protecting against climate change – we’re combining diverse talents with deep client-application experience and digital intelligence to deliver solutions that connect people and places with the means to work smarter and live better, and make an enduring, positive difference in the world.
The AEC Software Developer sits within the Infrastructure Unit (People & Places) Digital Delivery Team and is committed to delivering design automation, software development throughout the Middle East and supporting the global design automation needs.
Jacobs is seeking an experienced and highly skilled AEC Software Developer to join our digital delivery team. This role is integral to the development of custom software solutions and automation tools that enhance engineering and design workflows within the Architecture, Engineering, and Construction (AEC) sector. The ideal candidate will possess strong expertise in Autodesk development platforms and the .NET ecosystem, with a focus on high-quality, maintainable, and scalable code.
Key Responsibilities
- Design, develop, and maintain custom applications and tools using Autodesk APIs, including Revit API, AutoCAD API, and Autodesk Platform Services (APS API).
- Develop and support desktop applications using WPF and the MVVM design pattern.
- Build and maintain web-based services and applications using ASP.NET Core.
- Apply modern software engineering practices, including object-oriented design, design patterns, and SOLID principles.
- Collaborate with multidisciplinary teams to gather requirements, propose technical solutions, and deliver effective software products.
- Contribute to the integration of cloud-based APIs, services, and authentication flows (including two-legged and three-legged OAuth).
- Engage in code reviews, unit testing, and continuous improvement of development workflows.
- Optionally support CI/CD pipelines and DevOps processes to streamline development and deployment activities.
Heres what youll need
- Minimum of 5 years of professional experience in software development, particularly in AEC-focused applications.
- Advanced proficiency in C# and the .NET platform.
- Hands-on experience with the following technologies
- Revit API.
- AutoCAD API.
- APS API (formerly Forge).
- ASP.NET Core.
- WPF and MVVM Architecture.
- Design Patterns and SOLID Principles.
Desirable Qualifications And Experience
- Civil3D API.
- Plant3D API.
- Unit Testing frameworks (e.g., xUnit, NUnit).
- DevOps and CI/CD practices using tools like Azure DevOps or GitHub Actions.
- Familiarity with Agile methodologies and version control systems (e.g., Git).
- Strong understanding of BIM processes and AEC industry standards.
Jacobs. A world where you can.
From our inclusive employee networks to our positive mental health champions - we are committed to encouraging a culture of caring where you can be you. Joining Jacobs not only connects you locally but globally - and together, our diverse perspectives and unique backgrounds impact our collective strength. We collaborate and share! By supporting one another, we all succeed.
With safety and flexibility always top of mind, we have gone beyond traditional ways of working so you have the support, means and space to maximize your potential. You will uncover flexible working arrangements, benefits, and opportunities to do good too - from participating in our global giving and volunteering program, to exploring new and inventive ways to help our clients make the world a better place. No matter what guides you, you will discover how you can cultivate, nurture and achieve your goals - all at a single global company.
Start your Jacobs career with a company that inspires and empowers you to deliver your best work so you can evolve, grow and succeed - today and into tomorrow.
From our inclusive employee networks to our positive mental health champions – we’re committed to driving a culture of caring where you can be you. Joining Jacobs not only connects you locally but globally - and together, our diverse perspectives and unique backgrounds power our collective strength. We collaborate and share! By supporting one another, we all succeed.
With safety and flexibility always top of mind, we’ve gone beyond traditional ways of working so you have the support, means and space to maximize your potential. You’ll uncover flexible working arrangements, benefits and opportunities to do good too – from participating in our global giving and volunteering program, to exploring new and inventive ways to help our clients make the world a better place.
No matter what drives you, you’ll discover how you can cultivate, nurture and achieve your goals – all at a single global company.
We value collaboration and believe that in-person interactions are crucial for both our culture and client delivery. We empower employees with our hybrid working policy, allowing them to split their work week between Jacobs offices/projects and remote locations enabling them to deliver their best work.
Your application experience is important to us, and we’re keen to adapt to make every interaction even better. If you require further support or reasonable adjustments with regards to the recruitment process (for example, you require the application form in a different format), please contact the team via Careers Support.