Software Developer - Microsoft Integration

Esri   •  

Redlands, CA

Industry: Technology

  •  

Less than 5 years

Posted 40 days ago

OVERVIEW

Are you an enthusiastic individual looking to help develop a system used worldwide by thousands of organizations? Work with a passionate and talented team of engineers to design and build a next generation software system that runs on browsers, mobile devices, enterprise class servers, and in the cloud.

RESPONSIBILITIES

  • Create software components that follow industry-standard design patterns, development methodologies, and deployment models
  • Build products that integrate mapping technologies and the Esri cloud platform and services
  • Assist in bringing excellent software to demanding DMZ and other networked environments
  • Work in a team environment to design and develop software products and components for the management, manipulation, and display of a wide variety of data

REQUIREMENTS

  • Bachelor’s or master’s in computer science, engineering, mathematics, or related field, depending on position level
  • A minimum of three years of software development experience
  • Experience with web technologies (JavaScript, HTML5 and RESTful web services) for developing large web- and desktop-based software solutions and products
  • Experience with standard programming languages (C#, Java)
  • Knowledge of software development methodologies (RAD, RUP, Agile, SCRUM) and design techniques (UML, Entity Relationship Diagramming, Data Flow Diagramming)
  • Ability to master new technology quickly and to work in a constantly evolving environment
  • Excellent communication skills and the ability to work with a diverse team

RECOMMENDED QUALIFICATIONS

  • Experience with Esri ArcGIS for Server APIs (JavaScript, C#)
  • Experience with Microsoft SharePoint
  • Product development experience (C#, HTML5, TypeScript, Angular, Dojo)
  • Working knowledge of Microsoft technology (.NET, WCF, ASP.NET/AJAX, WPF, XAML)
  • Broad cursory experience with multiple programming languages and operating system environments