IMMCO Inc

1 Job openings at IMMCO Inc
Phython Programmer / Associate Programmer (With Prompt Engineering) kochi 1 - 3 years INR 1.0 - 4.0 Lacs P.A. Work from Office Full Time

Job Description: Python Developer /Programmer (Designation varies as per years of experience) Location: CSEZ, Kakkanad Department: R&D Role Type: Full-time Permenant. Shift - Shift is General Working Time - 9.00 am to 6.00 pm ( May varry as per the project demand) SELECTED CANDIDATE WILL HAVE 1-2 YEAR OF COMMITMENT WITH IMMCO BY OFFERING UNINTERUPTED SERVICE. About the Role We are looking for a skilled Python Developer with to join our R&D team. The ideal candidate is not only a strong coder but also an efficient problem solver who embraces modern development methodologies. You should be capable of working independently to understand complex geospatial workflows and develop efficient solutions. Crucially, we expect you to leverage AI tools and Prompt Engineering to accelerate development, ensure code robustness, and implement comprehensive exception handling. Key Responsibilities • Geospatial Development: Develop and maintain Python scripts for geospatial data processing, automation, and transformation. AI-Driven Efficiency: Actively utilize AI coding assistants and Apply Prompt Engineering techniques to speed up product development, generate boilerplate code, and refactor complex logic. Robustness & Error Handling: Use AI tools to assist in identifying edge cases, writing robust exception handling mechanisms, and generating unit tests to ensure product stability. Spatial Operations: Implement operations such as geometry manipulation, coordinate transformations, overlays, spatial joins, buffering, and validation. Database Management: Work extensively with PostgreSQL/PostGIS for spatial queries, data extraction, and updates. Optimization: Write optimized SQL queries for spatial and non-spatial datasets and design efficient workflows for large datasets. Collaboration: Collaborate with the R&D team to convert process requirements into Python-based solutions. Documentation: Document code, workflows, and technical details clearly (leveraging AI for documentation efficiency where applicable). Required Skills & Experience Core Python & AI Skill: Strong proficiency in Python (3.x) with experience in data processing and automation. Prompt Engineering Proficiency: Demonstrated ability to craft effective prompts for LLMs (e.g., ChatGPT, Claude, GitHub Copilot) to generate high-quality code, debug errors, and optimize performance. AI Tool Usage: Experience using AI tools to handle extensive exception logic and ensure code security and robustness. Database & General Skills: • Strong SQL skills with experience in PostgreSQL and PostGIS. • Experience with handling large spatial datasets and performance optimization. • Strong analytical and problem-solving skills with an ability to work with minimal supervision. Nice to Have • Experience building APIs or backend services using Python (Flask/FastAPI). • Familiarity with Git, Docker, or CI/CD workflows. • Working knowledge of GIS tools like QGIS. PREFERENCE WILL BE GIVEN - IF CANDIDATE HAS KNOWLEDGE IN: Geospatial Expertise: • Hands-on experience with geospatial Python libraries, specifically: o GeoPandas o Shapely o PyProj o Fiona / GDAL/OGR • Solid understanding of geospatial concepts: o Coordinate systems & projections o Vector geometry operations o Spatial analysis