
Software Engineer – Full Stack (Geospatial)
Trivandrum
in 26 days
Brief DescriptionAbout Us: At ECESIS, we have built a strong reputation over the years as a trusted partner in management consulting and talent acquisition, with a specialized focus on the advanced manufacturing sector. Our success is driven by our ability to consistently deliver world-class, high-quality talent, particularly in the areas of precision engineering, assembly line operations, and other skilled manpower across diverse industrial domains. Among our esteemed clients is a listed Japanese company that is set to begin its operations in Technopark, Thiruvananthapuram, further reinforcing our standing as a premier recruitment partner in the region. Summary: We are seeking a highly skilled and motivated Full Stack Software Engineer to join our dynamic multinational team, specializing in the Geospatial domain (Location-Based Services - LBS, Geographic Information Systems - GIS). This role focuses on the development and enhancement of sophisticated geospatial platforms and applications. The ideal candidate will possess strong expertise in a range of technologies including Java, Springboot, Python, Vue.js, and AWS cloud services, coupled with a passion for building high-quality, scalable, and impactful software solutions that leverage geographic data and spatial analysis. Location: Trivandrum, Kerala, India Employment Type: Full-time Experience: 1-5 Years Educational Qualification: Bachelor's degree in Computer Science/Electronics/Electrical Engineering Responsibilities:
Design, develop, test, deploy, and maintain robust and scalable web applications and services for geospatial data processing, visualization, and analysis, utilizing Vue.js for front-end and Java (with Springboot), Python for back-end development.
Collaborate effectively with cross-functional, multinational teams including product managers, GIS analysts, data scientists, and other engineers to deliver high-quality geospatial software solutions.
Develop and integrate user-facing mapping interfaces and geospatial tools with server- side logic, ensuring seamless performance and intuitive user experience.
Build reusable components and front-end libraries for geospatial applications (Vue.js).
Develop and maintain efficient, reusable, and reliable code in Java, Python for geospatial algorithms, data processing pipelines, and API development.
Ensure the technical feasibility of UI/UX designs for geospatial applications, providing constructive feedback on map interactions and data display.
Optimize applications for maximum speed, scalability, and responsiveness, particularly when handling large geospatial datasets.
Implement robust security and data protection measures, considering the sensitivity of location data.
Design, manage, and optimize AWS cloud infrastructure for hosting and scaling geospatial applications and services (e.g., using EC2, S3 for raster/vector tiles, RDS with PostGIS, Lambda for geoprocessing tasks).
Work with various geospatial data formats (e.g., GeoJSON, Shapefile, KML, GeoTIFF) and database systems (e.g., PostgreSQL/PostGIS).
Participate actively in code reviews to maintain code quality, share knowledge, and foster a collaborative development environment.
Troubleshoot, debug, and upgrade existing geospatial software, ensuring platform stability and performance.
Contribute to all phases of the software development lifecycle, from concept and design through testing and deployment on cloud platforms like AWS.
Stay updated with emerging technologies in GIS, LBS, new AWS services relevant to geospatial data, and industry best practices to drive innovation.
Preferred SkillsPreferred Skills
Mandatory Skills:
Proven experience as a Software Engineer with a focus on geospatial applications.
Experience with front-end frameworks like Vue.js and its core principles.
Strong proficiency in Java and experience with the Springboot framework.
Strong skills in Python, particularly with libraries used in geospatial analysis and data manipulation (e.g., GeoPandas, Shapely, Rasterio).
Solid understanding of object-oriented programming principles.
Experience with front-end technologies such as HTML5, CSS3, and responsive design.
Familiarity with RESTful APIs and web services, including OGC standards (WMS, WFS, WPS).
Experience with database technologies, especially PostgreSQL with PostGIS extension.
Proficient understanding of code versioning tools, such as Git.
Solid experience with cloud platforms, particularly AWS (including services like EC2, S3, RDS, Lambda, API Gateway, Location Service).
Experience with GIS tools and libraries (e.g., QGIS, ArcGIS APIs, GeoServer, MapServer, Leaflet, OpenLayers, Mapbox GL JS).
Understanding of core GIS concepts, map projections, coordinate systems, and spatial analysis techniques.
Additional Skills:
Experience with other front-end frameworks like React.js.
Familiarity with other cloud platforms (e.g., Azure, Google Cloud) and their geospatial offerings.
Experience with Big Data technologies for geospatial data (e.g., Spark, Hadoop).
Knowledge of mobile development (iOS/Android) for LBS applications.
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Understanding of CI/CD pipelines and associated tools (e.g., Jenkins, GitLab CI).
Experience with 3D GIS and visualization.
Behavioral Skills:
Leadership Potential
Communication Excellence
Client Relationship Management
Problem-Solving and Analytical Thinking
Adaptability and Flexibility
Collaboration and Teamwork
Ownership and Accountability
Proactiveness and Initiative
Professionalism and Integrity
Time Management and Organization
How to Apply: Interested candidates can send their updated resume to Amrithas@ecesistech.com with the subject line: "Application for Software Engineer – Full Stack (Geospatial)".