- Create, enhance, and maintain Web Based applications written in ReactJS and NodeJS using MongoDB databases
- Work with the ArcGIS JavaScript API to build map-based applications
- Build systems that integrate with 3rd party APIs
- Create web applications and interfaces that work well on both mobile and desktop browsers
- Develop custom components and enhancements in AEM (Adobe Experience Manager)
- Work on shared JavaScript libraries that can be consumed via NPM
- Implement high fidelity designs provided by our UI/UX team
- Integrate applications with Adobe Analytics, Adobe Experience Manager, and other marketing solutions in our Tech Stack
- Collaborate with other developers via pair programming
- Test Driven Development (TDD) and the writing of unit tests to ensure code conforms to functional requirements
- Write acceptance tests and work with quality assurance (QA) teams
- Participate in code reviews and help drive team code quality and standards
Requirement
- 8+ years of professional experience implementing visual designs using HTML, CSS, and JavaScript
- Bachelor’s or master’s degree in computer science, mathematics, GIS, or a related field
- Experience debugging and enhancing legacy applications
- Experience building APIs and REST services using NodeJS
- Experience working with NoSQL databases (such as MongoDB)
- Experience building front end interfaces using component-based frameworks such as ReactJS, AngularJS or VueJS
- Experience writing Unit Tests and using Test Driven Development (TDD)
- Ability to work in a fast-paced, deadline driven environment
Recommended Qualifications
- Knowledge of GIS and experience working with the ArcGIS JavaScript API
- Experience working on high traffic websites
- Experience with Adobe Experience Manager (AEM)
- Knowledge of Digital Marketing and experience working in a marketing department