Full Stack Developer - 6+ Years
Posted: 10 hours ago
Job Description
OverviewWe are seeking a Full Stack Developer to join our team. The developer will primarily focuson backend development while also contributing to web client functionality. The roleinvolves working on complex GIS-based and optimization algorithm systems, developingscalable backend services, and ensuring smooth integration across multiple data,visualization, and computation layers. The ideal candidate combines strong backendarchitecture skills, experience with spatial data processing, and the ability to collaborateclosely with UI, GIS, and algorithm teams. Responsibilities:• Design, develop, and maintain backend services and APIs in Java / NodeJS, supportingGIS-based and optimization workflows.• Implement data integration layers for spatial and environmental datasets usingPostgreSQL / PostGIS.• Extend and maintain server-side logic for data processing, route validation, cost-riskcalculations, and reporting modules.• Collaborate with the UI team and participate in the development of web clientfunctionality, 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 betweencomputation layers and user-facing components.• Contribute to system performance tuning, error handling, and robustness of dataprocessing flows.• Participate in code reviews, testing, and contribute to technical documentation forinternal and external stakeholders.Requirements• Proven experience in backend web development with Java or NodeJS, and frontendexperience with modern web client frameworks (React, Angular, ExtJS or similar).• Experience with relational databases, preferably PostgreSQL and PostGIS, includingschema 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 whilecollaborating effectively with cross-functional teams (GIS, Algorithm, UI, QA).• Excellent communication skills and a structured approach to documentation and designreviews. 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 projectCompetitive 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 languagesEnglishB2 - Upper Intermediate About staff.adScale Your Team withElite Ukrainian DevelopersAccess top-tier development talent without the overhead. Our vetted Ukrainian developers integrate seamlessly with your team, delivering world-class results with exceptional cost-effectiveness.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period