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
Published 27 October
39 views
·
4 applications
100% read
·
50% responded
Last responded 11 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...