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 fullstack 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 welldocumented 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 fullstack 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 multicontainer 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 problemsolving and analytical skills
ReactSpecific 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 CSSinJS 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 multistage Docker builds
- Knowledge of container orchestration concepts
- Proficiency in Gitbased 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 realtime 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
- Problemsolving 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 highperformance tile serving
- Familiarity with spatial analysis algorithms
- Experience with Docker registry management
- Knowledge of Git large file storage (LFS)
- Experience with MicroFrontend 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
react.js,postgresql,typescript,maplibre gl js,redux,ci/cd,react,git,postgis,docker,node.js