Full Stack Developer - 6+ Years
Overview
We are seeking a Full Stack Developer to join our team. The developer will primarily focus
on backend development while also contributing to web client functionality. The role
involves working on complex GIS-based and optimization algorithm systems, developing
scalable backend services, and ensuring smooth integration across multiple data,
visualization, and computation layers. The ideal candidate combines strong backend
architecture skills, experience with spatial data processing, and the ability to collaborate
closely with UI, GIS, and algorithm teams.
Responsibilities:
• Design, develop, and maintain backend services and APIs in Java / NodeJS, supporting
GIS-based and optimization workflows.
• Implement data integration layers for spatial and environmental datasets using
PostgreSQL / PostGIS.
• Extend and maintain server-side logic for data processing, route validation, cost-risk
calculations, and reporting modules.
• Collaborate with the UI team and participate in the development of web client
functionality, focusing on configuration, data visualization, and map-based interaction.
• Participate in system integration with external data sources and identity systems.
• Support algorithmic workflows and ensure consistent data exchange between
computation layers and user-facing components.
• Contribute to system performance tuning, error handling, and robustness of data
processing flows.
• Participate in code reviews, testing, and contribute to technical documentation for
internal and external stakeholders.
Requirements
• Proven experience in backend web development with Java or NodeJS, and frontend
experience with modern web client frameworks (React, Angular, ExtJS or similar).
• Experience with relational databases, preferably PostgreSQL and PostGIS, including
schema design, query optimization, and spatial functions.
• Familiarity with RESTful API design, microservices, and modular system integration.
• Experience working with GIS layers (KML, GeoJSON, raster/vector layers, WMS/WFS)
and handling geospatial computations is a strong advantage.
• Understanding of CI/CD workflows and Git-based source control.
• Strong debugging, problem-solving, and analytical skills.
• Ability to work independently and take ownership of assigned components while
collaborating effectively with cross-functional teams (GIS, Algorithm, UI, QA).
• Excellent communication skills and a structured approach to documentation and design
reviews.
Preferred Skills:
• Experience in data-driven optimization or algorithmic systems.
• Knowledge of Sencha ExtJS framework.
• Familiarity with QGIS, GeoServer, or other spatial data management tools.
• Exposure to mapping, marine, or infrastructure planning systems.
• Working experience in enterprise-grade collaborative projects.
Other Information:
- Remote, full-time, long-term project
- Competitive salary in USD (please specify net or gross)
- Start date — flexible
Application includes:
- Answers to short tech questions (frontend/backend).
- Short call (up to 5 min) in English introducing yourself and summarizing your experience.
- Full Technical Interview.
Required languages
English
B2 - Upper Intermediate
About staff.ad
Scale Your Team with
Elite Ukrainian Developers
Access top-tier development talent without the overhead. Our vetted Ukrainian developers integrate seamlessly with your team, delivering world-class results with exceptional cost-effectiveness.
Required skills experience
| APIs & Data Integration | 6 years |
| Node.js | 6 years |
Required languages
| English | C1 - Advanced |
| Russian | C2 - Proficient |
| Ukrainian | Native |