React Stack - Full Stack Developer - Geospatial Web Application
Job description
About The Role We are seeking an experienced Full Stack Developer to join our team in developing and maintaining a sophisticated geospatial web application. The ideal candidate will have strong expertise in both frontend and backend development, with particular emphasis on React ecosystem and spatial data handling.
Core Technologies Frontend: React.js with TypeScript
State Management: Redux/Redux Toolkit or React Query
Backend: Node.js/Express or Next.js
Database: PostgreSQL with PostGIS extension
Mapping: MapLibre GL JS
Containerization: Docker
Version Control: Git
CI/CD: GitLab CI/CD (or equivalent) Key Responsibilities Design, develop, and maintain full-stack web applications using React.js and modern React patterns
Implement and optimize geospatial data visualization using MapLibre GL JS
Build reusable React components and maintain component libraries
Design and manage PostgreSQL/PostGIS databases for efficient spatial data storage and querying
Write clean, maintainable, and well-documented TypeScript code
Create and maintain Docker containers and compose files for development and production environments
Implement GitOps practices and maintain CI/CD pipelines
Practice proper Git workflow including branching strategies, code reviews, and merge requests
Optimize application performance, particularly for large geospatial datasets
Implement and maintain RESTful APIs
Ensure application security and data integrity Required Skills & Experience 3+ years of experience in full-stack web development
Strong proficiency in React.js and its ecosystem including:
Hooks and functional components
Context API
React Router
State management (Redux/Redux Toolkit or React Query)
Performance optimization techniques
TypeScript expertise
Experience with Next.js or similar React frameworks
Solid understanding of PostgreSQL and SQL
Experience with PostGIS and spatial data handling
Strong Git version control skills including:
Branch management and Git flow
Code review processes
Merge conflict resolution
Git hooks and automation
Docker expertise including
Writing efficient Dockerfiles
Managing multi-container applications with Docker Compose
Container orchestration
Docker networking and volume management
Experience with mapping libraries (MapLibre, Mapbox, or similar)
Strong understanding of web security principles
Excellent problem-solving and analytical skills React-Specific Requirements Experience with React testing libraries (Jest, React Testing Library)
Understanding of React rendering lifecycle and optimization
Knowledge of React best practices and design patterns
Experience with React Dev Tools and performance profiling
Familiarity with modern React features (Suspense, Server Components)
Understanding of CSS-in-JS solutions (Styled Components, Emotion)
Experience with React form libraries (Formik, React Hook Form) DevOps & Infrastructure Requirements Experience with containerized development workflows
Understanding of Docker best practices and security
Ability to create and maintain Docker Compose configurations
Experience with multi-stage Docker builds
Knowledge of container orchestration concepts
Proficiency in Git-based workflows and branching strategies
Experience with CI/CD pipeline configuration
Understanding of infrastructure as code principles Preferred Qualifications Experience with geospatial data formats (GeoJSON, Shapefile, etc.)
Knowledge of spatial indexing and optimization techniques
Experience with Docker Swarm or Kubernetes
Experience with cloud platforms (AWS, GCP, or Azure)
Understanding of vector tile services and standards
Experience with real-time data visualization
Knowledge of GIS concepts and spatial analysis
Experience with GitLab or GitHub Actions
Familiarity with GraphQL Technical Skills Assessment Areas React component architecture and state management
TypeScript implementation and best practices
Custom hooks development
PostGIS spatial queries and optimization
MapLibre implementation and customization
Docker container optimization and security
Git workflow and collaboration
API design and implementation
Performance optimization techniques
Geospatial data processing Additional Requirements Strong communication skills and ability to work in a team environment
Problem-solving mindset and attention to detail
Ability to work independently and manage multiple priorities
Continuous learning attitude to stay updated with new technologies
Experience with Agile development methodologies Nice to Have Experience with WebGL or 3D visualization
Knowledge of advanced PostgreSQL features (partitioning, replication)
Understanding of coordinate systems and projections
Experience with high-performance tile serving
Familiarity with spatial analysis algorithms
Experience with Docker registry management
Knowledge of Git large file storage (LFS)
Experience with Micro-Frontend architecture
Knowledge of React Native What We Offer Competitive salary and benefits package
Professional development opportunities
Modern tech stack and tools
Collaborative work environment
Remote work options
Opportunity to work on challenging geospatial problems Skills: react.js,postgresql,typescript,maplibre gl js,redux,ci/cd,react,git,postgis,docker,node.js
Interested in this role?