Software Engineer - Server Scene Layers

Esri   •  

Redlands, CA

Industry: Technology

  •  

Not Specified years

Posted 94 days ago

This job is no longer available.

Responsibilities

  • Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
  • Work closely with product engineers to implement requirements and create application architectures and API to meet product goals
  • Design and develop stable software that includes automated test validation
  • Develop reusable components and libraries for use internally and as open source
  • Work within agileprocesses for short cycle, fast-paced delivery
  • Take on complex goals that push the boundary of the possible
  • Solve and articulate complex problems through application design, development, and exemplary user experiences

Requirements

  • Strong knowledge of C++ (STL, C++ 11, Boost)
  • Understanding of algorithms, data structures, and design patterns
  • Knowledge of Agile development methodologies and test-driven development processes
  • Experience developing software that runs on a server or on the cloud
  • Experience with application scriptinglanguages (e.g., Python, JavaScript) and web protocols and formats such as REST and JSON
  • Bachelor’s or master’s in computer science, engineering, mathematics, GIS, or related field, depending on position level (master’s preferred) 

Recommended Qualifications

  • Experience with data visualization, mapping, and GIS
  • Experience in Java
  • Familiarity with Esri ArcGIS or other web mapping technologies