Software Engineer - ArcGIS Monitor

Esri   •  

Redlands, CA

Industry: Information Technology

  •  

Less than 5 years

Posted 36 days ago

Responsibilities

  • Build front- and back-end software components with an emphasis on JavaScript that follow industry-standard design patterns, development methodologies, and deployment models
  • Collaborate in focused team efforts through the design lifecycle
  • Take initiative to solve complex front- and back-end problems
  • Develop software used by people who are not software developers
  • Ensure that the exceptional software you create influences them to be exceptional professionals in their respective fields
  • Collaborate with other developers, engineers, and product managers throughout the development process
  • Leverage the knowledge of your peers to better understand business trends, customer communities, and go-to-market strategies
  • Evolve your programming language skills by staying current with complementary development languages, development methodologies, and software design techniques

Requirements

  • 2+ years of experience in software development using JavaScript, HTML, CSS
  • Experience with back-end frameworks such as Express and front-end frameworks such as React, Vue, and Angular
  • Understand the importance of software development methodologies (Agile, Scrum, Waterfall, RAD, RUP) and software design techniques
  • The ability to work closely with a team to build quality software in a constantly evolving environment
  • Excellent verbal and written communication skills
  • Proven ability to collaborate with both technical and non-technical audiences
  • Bachelor's in computer science, computer engineering, or mathematics (master's preferred)

Recommended Qualifications

  • Experience with one or more of the following technologies: Python, PowerShell
  • Working knowledge of data storage strategies including SQL (e.g. Oracle, SQL Server, PostgreSQL) and NoSQL alternatives (e.g. Elasticsearch, MongoDB, etc.)