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 spatial data handling and visualization.
Core Technologies
- Frontend: Vue.js 3
- Backend: Nuxt.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 Vue.js and Nuxt.js
- Implement and optimize geospatial data visualization using MapLibre GL JS
- Design and manage PostgreSQL/PostGIS databases for efficient spatial data storage and querying
- Write clean maintainable and welldocumented 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 Vue.js and its ecosystem (Vuex Vue Router etc.)
- Experience with Nuxt.js and serverside rendering concepts
- Solid understanding of PostgreSQL and SQL
- Experience with PostGIS and spatial data handling
- Proficiency in JavaScript/TypeScript
- 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
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
Technical Skills Assessment Areas
- Vue.js component architecture and state management
- Nuxt.js configuration and deployment
- 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)
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
ci/cd,javascript,maplibre gl js,vue.js,node.js,nuxt.js,postgis,spatial data handling,geospatial data visualization,docker,typescript,postgresql,restful apis,git,gitops