Software Engineer Vue Golang

Date PostedJune 16, 2026LocationNot specifiedCompanyAonicSalaryRM 4500 - 6000TypeFull-Time

Job Summary

We are seeking a Software Engineer to develop and enhance desktop-based mapping software for agricultural environments. You will integrate AI-powered backend systems to enable geospatial data analysis and visualization. This role involves building interactive map tools and ensuring high application performance.

Responsibilities

  • Develop scalable desktop apps with Golang
  • Build interactive mapping features with Leaflet
  • Integrate AI server APIs for data visualization
  • Collaborate with AI/ML teams for data flow
  • Optimize performance for large geospatial datasets

Required Skills

  • Golang
  • Vue.js
  • RESTful API integration
  • Desktop application development
  • Geospatial technologies

Job Details

Key Responsibilities: - Design and develop scalable desktop applications using Golang (Wails framework). - Build and maintain interactive mapping features using Leaflet and modern frontend technologies. - Integrate AI server APIs for tree detection, processing, and visualization within the application. - Collaborate with AI/ML engineers to ensure seamless data flow between the application and backend services. - Translate business and operational requirements into technical solutions. - Optimize application performance for handling large geospatial datasets. - Write clean, maintainable, and well-documented code. - Troubleshoot, debug, and resolve application issues efficiently. - Provide technical guidance and mentorship to junior developers when needed. - Work closely with QA to ensure software quality and reliability. - Participate in Agile/Scrum activities including sprint planning, stand-ups, and retrospectives. Requirements: - Degree in Software Engineering, Computer Science, or related field. - Proficiency in Golang for application development. - Experience with Vue.js or similar frontend frameworks. - Strong understanding of API integration (RESTful services). - Experience building or working with desktop applications. - Familiarity with geospatial concepts and map-based interfaces. - Solid debugging and problem-solving skills. - Ability to write clear technical documentation. - Good communication skills and ability to work collaboratively in a team. Good-to-Have Skills: - Experience with Wails (Golang framework) for desktop app development. - Hands-on experience with Leaflet or other mapping libraries (e.g., Mapbox, OpenLayers). - Familiarity with AI/ML integration workflows. - Knowledge of geospatial data formats (GeoJSON, shapefiles, etc.). - Experience with Python or C#. - Understanding of performance optimization for data-heavy applications. - Experience with version control (Git) and CI/CD pipelines.