Overview:
We are looking for an exceptional Back End Software Engineer to join our R&D team to support our products
Responsibilities:
- Design, develop, and maintain back-end systems and databases that support GIS applications.
- Work with front-end developers to build APIs that enable data to be shared between different applications and systems.
- Develop and maintain data pipelines that enable the automated processing of spatial data.
- Design and implement database schemas that enable efficient storage and retrieval of geographic data.
- Develop and maintain security protocols that ensure data privacy and compliance with industry standards.
- Monitor and optimize back-end systems to ensure that they perform reliably and at scale.
- Troubleshoot issues with back-end systems and databases, and work with the team to resolve them in a timely manner.
- Keep up to date with industry trends and best practices in GIS and back-end development, and apply them to improve our systems and processes.
Qualifications:
- At 5 years of relevant experience in back-end development, with a focus on GIS applications.
- Mastered Node.js, TypeScript / JavaScript
- Strong programming skills in languages such as Python, Java, or C++.
- Experience with relational databases such as PostgreSQL, MySQL or Oracle.
- Experience with non-relational databases such as MongoDB or Cassandra is a plus.
- Familiarity with GIS software such as ArcGIS, QGIS or Mapbox.
- Familiarity with GIS data formats such as shapefiles, GeoJSON or KML.
- Experience working with APIs and web services.
- Strong problem-solving skills and ability to work in a team environment.
- Excellent communication skills to collaborate with different stakeholders including clients and cross-functional teams.
- Experience in Agile/scrum environment.
- Experience working on AWS/GCP environment - An Advantage
- Excellent written and communication skills in English
- Ability to flexible working hours and join global team meetings
Personal skills
- Great interpersonal skills, leadership, and collaboration
- Team player, accountable, dedicated, and passionate about quality
- Self-initiated and quick learner
- Thorough and result-driven with a "can-do" approach
- A creative individual who strives to overcome challenges