Software Developer - Front End

Esri   •  

Redlands, CA

Industry: Technology

  •  

Less than 5 years

Posted 33 days ago

RESPONSIBILITIES

  • Use JavaScript to develop front end applications that follow industry-standard design patterns, development methodologies, and deployment models
  • Solve and articulate complex problems through application design, product development, and user experiences. Location does matter--you will make it easier for people to visualize their data with location in mind
  • Develop software used by people who are not software developers--ensure the exceptional software you create influences them to be exceptional professionals in their respective fields
  • Collaborate with other programmers and developers throughout the development process
  • Leverage the knowledge of your peers to better understand business trends, customer communities, and technology adoption patterns
  • Evolve your language skills in JavaScript by staying current with complementary programming languages, development methodologies, user interface design techniques, and database tools

REQUIREMENTS

  • Two or more years of front end development experience with a fluency and passion for JavaScript
  • Proficiency with additional front end development technologies such as HTML5, CSS3, Node.JS, etc.
  • An entrepreneurial awareness of how technology enables excellence within governments and organizations--you need to be interested in why we are developing software, not just how we develop software
  • Excellent verbal and written communication skills
  • Proven ability to present to both technical and non-technical audiences
  • Understand the importance of software development methodologies (Agile, Scrum, Waterfall, RAD, RUP) and software design techniques (UML, entity relationship diagramming, use cases, data flow diagramming); know how they impact the quality of your design process, team collaboration, and work product
  • Working knowledge of databases such as MongoDB, Oracle, SQL Server, PostgreSQL
  • Object oriented design skills
  • Bachelor’s or master’s in computer science, computer engineering, or mathematics, depending on position level

RECOMMENDED QUALIFICATIONS

  • Experience with one or more of the following technologies:
    • HTML, REST, iOS, Android, Grunt, Node, AngularJS, MongoDB
    • SQL, SQL Server, PostgreSQL, Oracle, RDBMS
    • Dojo, JQuery
    • OpenGL or DirectX
    • GIS
    • Web services