- Company Name
- Compass Informatics
- Job Title
- Frontend Developer
- Job Description
-
Job Title: Frontend Developer
Role Summary:
Design, develop, and maintain responsive web applications with a focus on geospatial integration. Utilize JavaScript frameworks (Angular, AngularJS, Ext JS) and mapping libraries (Leaflet, OpenLayers, ArcGIS SDK) to deliver data‑rich, user‑centric GIS solutions. Collaborate closely with UI/UX designers, back‑end developers, GIS specialists, and DevOps teams within an Agile Scrum environment.
Expectations:
- Produce high‑quality, maintainable code that adheres to secure coding standards.
- Seamlessly integrate web services, RESTful APIs, and geospatial data formats (GeoJSON, WMS, WFS).
- Participate in continuous improvement of front‑end architecture, performance, and accessibility.
- Communicate progress, challenges, and solutions effectively to cross‑functional teams.
Key Responsibilities:
- Build scalable, responsive web interfaces using JavaScript and Angular/AngularJS.
- Implement and customize GIS‑specific components with Ext JS or GeoEXT as required.
- Integrate mapping libraries (Leaflet, OpenLayers, ArcGIS SDK) to render spatial data.
- Consume and expose REST APIs, handling JSON/XML payloads and error conditions.
- Work with back‑end, GIS, and DevOps teams to deploy end‑to‑end solutions.
- Apply version control (Git, TFS), code reviews, and unit/functional testing.
- Create technical documentation and user guides for components and features.
- Contribute to Agile ceremonies: sprint planning, stand‑ups, retrospectives, and demos.
Required Skills:
- Proficient in JavaScript (ES6+), HTML5, CSS3, and responsive web design.
- Strong experience with Angular/AngularJS (preferably Angular 2+).
- Familiarity with Ext JS and GeoEXT (desirable).
- Knowledge of mapping libraries (Leaflet, OpenLayers, ArcGIS SDK).
- Experience with RESTful services, JSON/XML, and API integration.
- Comfortable with version control (Git, TFS) and CI/CD pipelines.
- Understanding of secure coding practices and performance optimisation.
- Excellent written and verbal communication; ability to document and explain technical concepts.
- Agile Scrum experience; ability to work in a collaborative, iterative environment.
- Additional exposure to GIS platforms (GeoServer, MapServer, ArcGIS) and spatial data formats (GeoJSON) is a plus.
- Background in Python, C#, .NET, PostgreSQL/PostGIS, or SQL Server Spatial is considered a bonus.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, Geographical Information Systems, or a related field, or equivalent professional experience. No mandatory certifications, but knowledge of GIS‑specific standards or front‑end frameworks is advantageous.