This job posting isn't available in all website languages

Software Developer

Digital Technology
Corporate Services

A career at Arup offers you the chance to make a positive difference in the world. Independently owned and independently minded, we attract a diverse mix of people to work on ground-breaking global projects. We have an ambitious commitment to be the digital leader in the built environment and have digital teams and experts all over the world, who collaborate on world-leading software, data and technology projects and products. Being a global team means we value people with diverse experiences, backgrounds, specialisms and skills.

The Role

This role provides an opportunity to be exposed to a wide range of activities and technologies in a thriving and highly technical environment.  You will be working to develop solutions that will make a real difference to our engineering teams and to the products and services we deliver to our clients and customers.  There will be opportunities to demonstrate technical leadership on projects and development initiatives.

This role requires a deep knowledge of good development practices, a range of client/server development targets and experience with Cloud providers and services they provide that support software and application development. Although the role draws heavily upon commodity development toolchains, there will be an occasional need to come to terms with specific development tools, frameworks and skill sets to meet project requirements.

You’ll join a growing and collaborative development team with a range of skills and experiences, based mainly in the Asia Pacific region. The role reports to the head of Product and Application Development, who is based in Brisbane.


You should apply if:

  • You have deep knowledge of modern development practices, with a range of client/server development targets and experience with cloud providers
  • You enjoy learning new things, sharing your knowledge and collaborating with colleagues
  • You are comfortable working in a distributed, multinational, multicultural team on global projects

The responsibilities of this role include:

  • Developing software in php, JavaScript and browser-based frameworks (primarily React)
  • Liaising with Product Managers/Product Owners on the required functionality and features for the products/applications being developed and assisting with the grooming and sizing of the backlog
  • Implementing automated test harnesses and the creation of CI/CD pipelines
  • Playing an active part in our agile team: helping to build an inclusive environment, sharing your knowledge and promoting development best practices with colleagues within in the team and the wider Arup developer community
  • Maintaining the integrity and quality of the application code base through code reviews, use of coding standards, version control, issue tracking, documentation, and testing (Manual and Automated)
  • Responding in a timely manner to elevated (Level 3) user-support requests and incidents and taking ownership of incidents
  • Promoting and supporting development best practice – both within the team and in the wider Arup developer community. Participating in application architecture reviews
  • Keeping up to date with the software industry trends through hands-on experimentation with new technologies, blogging and attending workshops

Requirements and skills

Essential Skills and Knowledge

  • Solid development experience with demonstrable proficiency in PHP and JavaScript
  • Development experience using the React JS framework
  • Ability to design and compose testable code using good design patterns
  • Experience with Cloud services (e.g. AWS, Azure or Google), PaaS and SaaS
  • Experience with web application (e.g. MVC, REST APIs)
  • Database development experience using SQL (e.g. SQL Server, MySQL, Postgres) and/or NoSQL (e.g. HBase, Redis, MongoDB) data stores
  • Experience with DevOps principles and techniques, source code control, CI/CD tools and automation
  • Capable of solving complex technical and software development problems and conveying this information to others
  • Strong team working skills. An ability to build trusted relationships with different people and groups


Desirable skills and knowledge:

  • Experience with at least one scripting language (e.g. Python, Perl, BASH, PowerShell, PHP)
  • Recognised IT industry accreditation (e.g. certification in a particular technology, chartership with a relevant institution)
  • Ability to create and prototype simple UI designs.  Experience working with UX and UI designers.
  • Cross-platform mobile development experience
  • Ability to build a personal network across the business and industry and can evangelize the role of technology in delivering efficiency and innovation

Required Behaviours:

  • You have a passion for diversity, recognizing the innovation and competitive edge that comes from a diverse highly skilled team where equal opportunities are truly valued
  • You will be a mature and self-motivated professional able to work in a fast-paced and constantly changing environment
  • You will exhibit a high degree of organization and technical rigour
  • You will be approachable by other Arup staff for problem solving and development request.
  • You have an appreciation of future directions that the business and technology are moving towards
  • You will possess a natural curiosity for all things technical. You will take responsibility for keeping yourself up to date
  • You will have good English written/verbal communication skills with both non-technical as well as technical audiences managing successful communications with governance boards and stakeholders

No agencies please.
Stay safe online - Arup will never ask for payment or your bank details as part of our recruitment process.

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions

Similar Listings

Corporate Services

Kuala Lumpur, Malaysia

📁 Digital Technology