Title: Full-Stack Developer - Flutter + Web GIS + Python
Company Name: EMEC
Vacancy: 1
Age: 27 to 35 years
Job Location: Dhaka (Lalmatia)
Salary: Negotiable
Experience:
Job Type
Permanent (Full-Time)
Working Hours
9:00 AM – 5:00 PM (as per company policy)
About the Role
We’re hiring a Full-Stack Developer (JavaScript) with Python and Flutter experience, with a strong focus on Web GIS systems. The primary responsibility of this role is to design and develop geospatial web applications that serve, render, and interact with spatial data and map layers, integrate with GeoServer, and ensure reliable cloud deployment using AWS and CI/CD pipelines.
In addition to web platforms, the candidate should be capable of contributing to cross-platform mobile applications using Flutter, particularly for map-based or data-driven applications.
Key Responsibilities
Develop and maintain Web GIS applications (map rendering, spatial queries, layer control, performance optimization).
Publish and manage geospatial services using GeoServer (WMS/WFS/WMTS, SLD styling, layer configuration).
Build full-stack web applications using modern JavaScript frameworks.
Develop and maintain mobile applications using Flutter (Android & iOS).
Design and manage databases for application and spatial data.
Develop backend APIs and automation tools using Python.
Deploy, manage, and monitor applications on AWS infrastructure.
Implement and maintain CI/CD pipelines for automated testing and deployment.
Ensure code quality, documentation, scalability, and security best practices.
Required Qualifications
Minimum 2 years of professional experience in software development.
At least 2 years of experience in Flutter mobile app development.
Strong experience with JavaScript full-stack development.
Hands-on experience with Web GIS concepts and map-serving workflows.
Experience working with GeoServer (or similar geospatial server technologies).
Experience with Next.js and modern frontend development practices.
Experience with MERN Stack and/or PERN Stack development.
Strong working knowledge of PostgreSQL and MongoDB (PostGIS is a strong plus).
Experience with Python for backend services, automation, or geospatial processing.
Familiarity with AWS cloud services and deployment strategies.
Understanding of CI/CD pipelines and version control systems.
Tech Stack & Tools (Expected Familiarity)
Core Web GIS:
GeoServer, WMS/WFS/WMTS, SLD, GeoJSON
Frontend (Web):
Next.js, React.js, TypeScript (preferred), Leaflet / OpenLayers / Mapbox GL
Mobile:
Flutter (Dart), REST API integration, Play Store/App Store deployment process
Backend:
Node.js, Express.js, REST APIs, Python (FastAPI/Flask is a plus)
Databases:
PostgreSQL, MongoDB, PostGIS
DevOps & Cloud:
AWS (EC2, S3, IAM, RDS, CloudFront), Docker, Git, CI/CD (GitHub Actions / GitLab CI / Jenkins or similar)
Compensation & Benefits
Salary: Negotiable based on experience and skills (minimum 2+ years required).
Two festival bonuses per year.
Yearly salary review based on performance.
Profit-sharing opportunity available (project-based eligibility).
How to Apply
Fill up the given form below with correct information:
https://forms.gle/DQbrCtfJ5SkVULYQ6