Full Stack Software Engineer

Year    Thiruvananthapuram, Kerala, India

Job Description

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, Spring-boot, 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.
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 Spring-boot), 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 geo processing 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.
Requirements
Mandatory Technical Skills, Experience: 1 to 5 Years relevant experience
  • 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 Spring-boot 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.
Secondary 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.
Education:
  • Bachelor's degree in Computer Science/Electronics/Electrical Engineering.
Benefits
Comprehensive Employee Benefits
  • Health & Wellness (Life and health insurance)
  • Enrollment Option for National Pension Scheme
  • Flexible Work Arrangements when in need
  • Generous Leave Policy
  • Team Off-sites & Social Events
  • Performance Bonuses
In addition to a competitive and attractive pay & benefits packages, we provide career development that align with the strategic objectives and the employee needs.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4689635
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Thiruvananthapuram, Kerala, India
  • Education
    Not mentioned
  • Experience
    Year