onsite
Senior Software Engineer - MNG
Software Engineer
Lead the design and development of advanced spatial and surveying software solutions, leveraging Java, Python, GIS technologies and AWS cloud services to deliver high‑performance applications for complex land and infrastructure projects.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable software solutions for land surveying and spatial data processing using Java and Python.
- Integrate GIS libraries and spatial databases to support advanced mapping and analysis features.
- Collaborate with cross‑functional teams to define requirements, design system components, and deliver high‑quality code.
- Implement cloud‑native deployments on AWS, ensuring reliability, security, and performance.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality standards.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Java and Python.
- Hands‑on experience with GIS technologies (e.g., ArcGIS, PostGIS) and spatial data modeling.
- Solid understanding of cloud platforms, preferably AWS, and experience deploying applications in a cloud environment.
- Strong SQL skills and experience working with relational and spatial databases.
- Excellent problem‑solving abilities, communication skills, and a collaborative mindset.