Access Explorer is looking for a talented Front-end Developer to help us build new mobile applications that leverage our own digital mapping platform. This individual will work with the Director of Software Development to design and implement mobile applications running on both iOS and Android platforms. In addition to front-end development, the work will also include scaling, performance tuning, analytics, operations, and security.
- Participate in the entire software development lifecycle, including concept, design, testing, release, and support.
- Develop new features for Access Explorer mobile applications.
- Write clean, scalable code, and constantly look for ways to improve old code.
- Participate in brainstorming sessions.
- Maintain continuous integration pipelines.
- Contribute to our positioning and mapping efforts by performing experiments and research.
- Experience developing React or React Native applications.
- Experience in either iOS or Android applications preferred but not required.
- Experience using the Chrome developer tools.
- Experience utilizing RESTful APIs and JSON data.
- Attention to detail to deliver an excellent user experience.
- Knowledge in UI best practices.
- Functional understanding of build automation tooling.
- Experience automating testing of mobile applications.
- Experience in the Agile process.
- An understanding of how Geospatial data is used and stored is not required but will need to be learned.
- OSM XML, GeoJson, ESRI Shapefiles, IMDF
- An understanding of Accessibility standards is not required but will need to be learned.
- ADA, WCGA, WAI, Wayfindr
- Awareness and knowledge of bleeding edge technology, including but not limited to AR/VR, LiDAR, and iBeacons.
Qualities you should have
- You have strong communication skills, both verbally and in writing. You are clear and concise. You can talk effectively with both engineers and non-engineers. You are easy to work with.
- You are curious and energetic about taking on hard problems in new areas. You love to learn and take initiative for your own learning.
- You take ownership for your work. You accept responsibility and work to improve the systems you are a part of.
- You pay attention to details and explore edge cases, potential problems and repercussions of your technical decisions.
- You get excited and stay informed about new technology.