Senior Developer

ARUP Group
New York
Apr 09, 2018
May 06, 2018
Employer Type
Direct Employer
Employment Type
Full Time
Job Board
Excellence Leaves a Lasting Impression: Bring Your Vision to shape a better world.

At Arup, our innovative spirit compels us to express our ingenuity in unique ways - developing many of the world's most innovative and sustainable buildings, transport and civil engineering projects. Arup is a global engineering and consulting firm of over 14,000 creative minds. Our integrated approach to engineering and design brings together the best professionals to meet our clients' needs.

Our New York office is currently seeking a Senior Developer to join our Applied Data Strategies Team. We are perpetual problem solvers and are always seeking new and innovative ways to help our clients bring ideas to life. Why are developers important to Arup? We like people who think big. We create the biggest pieces of hardware and software in the world, but our industry is still learning what this means. Bridges and tunnels and skyscrapers all over the world are our MVPs; how can you help us make them better? We are looking for people excited by the potential to use digital thinking to shape a better physical world.

Our growing Applied Data Strategies team combines technology with design to create better cities, buildings, transport, and infrastructure. We think about technology in the built environment (strategy and design) and build it (Cloud based software and connected hardware). Our clients include city governments, transport agencies, property developers, property portfolios, infrastructure providers and Arup itself.

You will work alongside the best engineers in the world, user experience designers, GIS specialists and consultants to deliver tools that continue that push the boundaries of the very discipline of engineering.

The skills and technologies that are most important to us:

* Solid experience of software development using current tools and following current practices specifically in cloud technologies with web-based applications (AWS/Azure experienced preferred)

* At least 8 years' experience in a software development role

* 2 years managing and leading a team delivering bespoke software

* Strong organizational and communication skills with experience of developing & instilling a culture of product ownership

* Modern front-end development (eg. React, Angular 4)

* Data processing, analytics and streaming (eg Python, SQL, AWS/Azure/Google services)

* Spatial applications, data and visualisation (eg PostGIS, d3.js, GeoJSON, Mapbox)

* Microservice and API development (eg Lambda, API Gateway, GraphQL...)

* Best-practice development techniques: Git-flow, Agile, ace documentation, source control: git/svn/TFS

* Understanding of Computer Science fundamentals

* Understanding of systems deployment fundamentals including cloud, testing, security, continuous deployment and integration, and resiliency

* Backend development experience: Java/golang/Python/node.js

Additional skills we'd love to see:

* Engineering discipline certifications, experience, education, training.

* Emerging spatial JavaScript frameworks: three.js, vizicities, turf.js, Unity, City Engine, SketchUp

* Understanding of Revit Plugins, Dynamo, Rhino Scripting, Grasshopper, IES, etc.

* An appreciation of distributed systems engineering and architecture

* Cloud based infrastructure understanding Amazon Web Services, Azure, Google

* Classical Data analysis, statistics solution such as R, some knowledge of Machine Learning techniques, especially cloud provider based solutions

* Internet of Things: Arduino, Raspberry Pi

* Experience with IoT data collection, management and analysis, as well as IoT protocols, software solutions, and cloud provider solutions

Personal Attributes:

* Ability to see the data and programming opportunities in Arup's core work and to translate those into product

* A strong interest in and understanding of the built environment, civic data, district data, open data, building data, urban planning, and complex systems integration.

* Ability to work independently and as part of a wider geographically distributed team, but also an ability to work alongside UX and product managers.

* Strong interest in developing the skills and experiences of a young, skilled team

* An interest in cities, infrastructure, or engineering challenges. You want to work with us to create a better world.

* Demonstrated passion for staying ahead of the tech curve: constantly experimenting with new frameworks and technology

* Demonstrated adaptability: quickly learning new frameworks and technologies.

* Translator: able to grok business problems into technical solutions.