About 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.