Overview
Work collaboratively with the technology team on different aspects of the administrative portal, mapping tools, front-end website and databases. The right candidate is self-motivated, independent, disciplined and loves solving problems and learning new languages, methods and API's. They are also a good communicator who is comfortable working with different types of people.
Responsibilities
- Maintain, enhance, refactor and add functionality to existing code base
- Write classes to integrate the backend system with APIs
- Build and add functionality to ESRI/ArcGIS Mapping tools using the ESRI Javascript API
- Assist in troubleshooting and fixing technical issues
- Assist in data standardization and clean up (manual and automated)
- Work with the marketing team to enhance the front-end user experience
- Manage versioning and deployment of application source code
- Quality assurance and testing
Requirements
- Strong proficiency in JavaScript (ES6), including DOM manipulation and the JavaScript object model
- Excellent understanding of HTML, CSS (responsive design)
- Thorough understanding of React.js and its core principles
- Knowledge of jQuery & Bootstrap
- Experience using Git for version control
- Excellent written and verbal communication skills
- Ability to work well with others
- Self-directed team player who takes responsibility for their assigned tasks and projects
- Motivated to solve complex problems and learn new languages and skills
- Bachelor’s in computer science or a similar field, or graduate of applicable “bootcamp,” or equivalent work experience
Recommended Qualifications
- Experience developing mapping applications, especially using ESRI ArcGIS JS API
- Experience using TypeScript
- Knowledge/experience in automated data cleaning/parsing
Job Types: Part-time, Contract
Pay: From $40.00 per hour
Compensation package:
- 1099 contract
Experience level:
- 5 years
Schedule:
- Monday to Friday
Experience:
- React: 3 years (Required)
- JavaScript: 5 years (Required)
- Esri ArcGIS JS API: 5 years (Required)
Work Location: Remote