Software Development Engineer – Topographic Mapping

Esri | Redlands

Date listed

1 month ago

Employment Type

Full time

Glassdoor Rating

3/5 (641 reviews)

Join a talented cross-functional team of dynamic, passionate engineers to deliver capabilities that enable our customers to make a difference in communities around the world. Your work will help professionals from a wide range of industries carry out critical data analysis and map production tasks such as the design and maintenance of critical infrastructure at city, state, and national levels.

Responsibilities:

  • Build software components using C++ for backend tier and C#/WPF for front end tier
  • Build software that follows industry-standard design patterns, development methodologies, and deployment models
  • Solve complex problems with application design, development, and user experiences
  • Collaborate with other developers, engineers, and product managers throughout the development process
  • Work effectively in a small, agile scrum team environment
  • Continuously evolve your skills through study, training and collaborating with colleagues
  • Develop unit tests for software components using Microsoft and Google test frameworks

Requirements:

  • 3+ years as a software developer with experience in C/C++ programming
  • Solid foundation in software development, with competencies in data structures, patterns, and design
  • Strong foundation in object-oriented software principles
  • Ability to analyze software/algorithms and identify improvements
  • Strong analytical and problem-solving skills
  • Motivation to take ownership of tasks and the determination to drive them to completion
  • Bachelor’s or master’s in computer science, engineering, or a related field, depending on position level

Recommended Qualifications:

  • Experience in developing C++ COM components
  • Experience in UI development using XAML/WPF
  • Experience in C# programming language
  • Experience using MVVM design pattern
  • Knowledge of building RESTful web services
  • Knowledge of scripting languages (JavaScript, Python)
  • Knowledge of Esri products or similar GIS or spatial software
  • Experience developing against relational databases including Oracle, SQL Server and PostgreSQL
  • Experience using Git as source management system in large teams
  • Experience using Visual Studio for software development


Findwork Copyright © 2021

Newsletter


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs