About the Role
Company: Upvanta sp. z o.o.
Title: Senior Full-Stack Developer – Web GIS / Geospatial
We are looking for a Senior Full-Stack Developer with strong experience in web application and Web GIS / geospatial development for one of our clients. You will join an international project developing a global settlement mapping system that supports exposure assessment components within a European crisis management system.
Key focus areas include: application performance, security, digital accessibility, scalability, global user support—including low-bandwidth environments—and code quality and readability, as well as geospatial data transformation and visualization.
Work takes place in an international, multicultural, and multilingual environment.
Responsibilities:
Develop and maintain full-stack functionality—from front-end architecture and user interaction to backend logic, APIs, and database integration.
Monitor, test, and optimize Web GIS application architecture with emphasis on rendering performance, network efficiency, accessibility, and scalability.
Design and develop new architectural components and enhance existing solutions to improve UX.
Design data transformation workflows and automate scripts for converting scientific and geospatial data (e.g., XLS, TIFF → JSON, GeoJSON, Cloud Optimized GeoTIFF).
Implement robust web application security best practices, including data validation/sanitization, XSS protection, and vulnerability analysis/remediation per OWASP Top 10.
Develop responsive applications compatible across browsers and devices, and integrate with REST APIs.
Build server-side proxy services/endpoints.
Create graphical elements, interactive data visualizations, infographics, and data-driven publication templates aligned with visual identity guidelines.
Conduct testing, debugging, root-cause analysis, and prepare technical documentation.
Requirements:
Higher education (minimum bachelor’s degree);
- Minimum 10 years of relevant IT experience with a master’s degree,
- 12 years with a bachelor’s/engineer’s degree,
- 17 years with secondary education.
Minimum 15 years of experience in web application development covering front-end, back-end, and web mastering.
Minimum 10 years of experience in geospatial web programming.
Minimum 10 years of experience in UI/UX design.
Minimum 5 years of experience with code and data management tools (e.g., Git), and familiarity with legacy systems using SVN.
Strong proficiency in: JavaScript, HTML, CSS, jQuery, Kendo UI Professional for jQuery, OpenLayers, legacy JavaScript (ES3/ES5), and modern ES6+; experience with Webpack / Vite.
Experience with backend technologies: Java (e.g., Spring Boot, Hibernate), Node.js, or PHP (e.g., REST API, lightweight server-side PHP, Node.js for offline scripts, automation, and data transformation), SQLite, and SQL-based data access.
Certification or professional training in IT Security / Web Application Security.
IBM Data Science Professional Certificate or equivalent.
IBM AI Engineering Professional Certificate or equivalent covering AI/ML methods applied to scientific/geospatial data products.
Certification or professional training in digital accessibility.
Certification or professional training in UX research.
English at minimum B2 level and Italian at minimum B2 level.
Preferred Qualifications:
Experience working with large scientific/geospatial datasets.
Experience designing Web GIS application architecture.
Practical knowledge of web accessibility and security standards.
Experience developing applications for users with limited connectivity.