
Sr. Software Development Engineer - JavaScript
- Redlands, CA
- Permanent
- Full-time
- Use JavaScript, Typescript, and React to develop front end applications that follow industry-standard design patterns, development methodologies, and deployment models
- Develop new capabilities to support indoor mapping workflows that require 2D and 3D visualization
- Solve and articulate complex problems through application design, product development, and user experiences
- Collaborate with other developers throughout the development process, both those on your immediate team and those on other teams that build supporting software
- Evolve your language skills by staying current with complementary programming languages, development methodologies, user interface design techniques, and database tools and technologies
- Participate and be engaged in the Scrum software development process, attending planning meetings, retrospectives, and iteration reviews
- Coordinate with product engineers on addressing quality aspects of the software, and addressing defects and performance challenges
- Ensure software works on common modern browsers on computer, tablet, and smart phone form factors
- Ensure software meets accessibility, internationalization, and localization requirements
- 5+ years of front-end web development experience
- Fluency and passion for JavaScript, Typescript, and React
- Working knowledge and experience developing with relational databases, such as Postgres, MySQL, SQL Server, or Oracle
- Working knowledge of the SQL language - Object oriented design experience and skills
- Proficiency with HTML5, CSS3, and others and user experience frameworks, such as React, AngularJS, JQuery, Dojo, or something similar
- Experience consuming REST services from a JavaScript web application
- Excellent creative thinking skills
- An entrepreneurial awareness of how technology enables excellence within the organizations
- You need to be interested in why we are developing software, not just how we develop software
- Excellent verbal and written communication skills
- Bachelor's in computer science or a STEM related field
- Experience using GIS or mapping related software development
- Experience working with SQL Server, PostgreSQL, Oracle, RDBMS
- Experience developing microservices or web services
- Experience with Java programming
- Experience with Kubernetes and/or Docker
- Experience with 2D and 3D data visualization and programming on the web
- Experience with spatial data modeling and programming
- Experience with accessibility and internationalization
- Master's in computer science or a STEM related field