DevJobs

Back End Software Engineer

Overview
Skills
  • JavaScript JavaScript ꞏ 5y
  • TypeScript TypeScript ꞏ 5y
  • Python Python
  • Java Java
  • C++ C++
  • Node.js Node.js ꞏ 5y
  • MySQL MySQL
  • Oracle Oracle
  • PostgreSQL PostgreSQL
  • Cassandra Cassandra
  • MongoDB MongoDB
  • GCP GCP
  • AWS AWS
  • Web Services
  • Shapefiles
  • QGIS
  • Mapbox
  • APIs
  • KML
  • GeoJSON
  • ArcGIS

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


AgroScout