Full Stack Software Engineer-Thiruvananthapuram On Site

1 - 5 years

3 - 8 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Teliolabs Communication logo
Teliolabs Communication

Telecommunications

Silicon Valley

RecommendedJobs for You

hyderabad, pune, bengaluru

hyderabad, bengaluru, mumbai (all areas)