Software Engineer - 3D ArcGIS Maps SDK for JavaScript

Esri
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Junior

Job location

Tech stack

HTML
JavaScript
3D Computer Graphics Software
API
Agile Methodologies
ArcGIS (Software)
Automation of Tests
CSS
Computer Programming
Continuous Integration
Web Development
Github
Python
Package Management Systems
Scrum
Software Architecture
Software Engineering
TypeScript
Web Services
WebGL
Esri GIS (Software)
Data Processing
Performance Testing
React
WebPack
Angular
Information Technology
Web Technologies
Api Design

Job description

  • Design and implement new software components for the ArcGIS API for JavaScript, spanning a wide range of topics such as web service consumption, data processing, interactive tools, core library functionality and 3D graphics (with a focus on cartography)
  • Drive the public API design for new features
  • Advise in matters of software architecture and engineering
  • Apply and promote good software engineering practices such as test automation and writing clean and maintainable code

Requirements

Are you passionate about making good software? So are we! In the past few years, Esri has put a large effort into making 3D GIS accessible and powerful for both consumers and experts, across all platforms and devices. We are dedicated to pushing the boundaries of 3D GIS, and you can play a key role in our mission.

At the Esri R&D Center-Zurich, we lead the development of Esri's core 3D web technologies: the ArcGIS Maps SDK for JavaScript and the 3D Scene Viewer in ArcGIS Online. We are seeking a skilled software engineer on our Experience team with a strong focus on 3D developer and user experience. As a JavaScript/TypeScript developer, you can expect to work on designing and building software that is both easy to use and expressive, enabling our users to build stunning 3D interactive maps., * 1+ year of software programming experience with Python and or JavaScript

  • Excellent creative and critical thinking
  • Detail oriented with passion for quality and solving complex problems
  • Ability to work in a fast-paced team environment with frequent releases and tight schedules
  • Bachelor's in computer science or a related field
  • Existing work authorization for Switzerland

Recommended Qualifications

  • Master's or PhD in computer science or a related field
  • TypeScript programming experience
  • Experience with:
  • Web development technologies (HTML, CSS, Angular, React, WebGL, WebGPU)
  • Performance testing and optimization of real time 3D applications
  • GitHub actions or other test and CI tools
  • Build and package management tools for JavaScript (webpack, vite, etc.)
  • Familiarity with agile software development methods (Scrum, etc.)

About the company

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life's best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri's Racial Equity and Social Justice initiatives, please visit our website here.

Apply for this position