TalentHackers Jobspot header image

Senior Software Engineer in GIS

500 € Recompensa
1 vacante

Madrid
Remoto parcial
5 años de experiencia
Indefinido · Jornada completa
Inglés C1
Salario no disponible

About Our Client

Our client is a tech company specialising in the next-generation marine navigation systems. They are rethinking marine navigation for the modern boater. Their mission is to build intuitive, reliable, and cutting-edge navigation solutions by harnessing the power of advanced software and user-centric design. Our client creates tools that bring a seamless, integrated experience to mariners, allowing them to navigate more safely and efficiently. Join us in reshaping the future of marine technology.

Role

We are looking for a Senior Software Engineer specializing in Geographic Information Systems (GIS) to join our team and contribute to the development of next-generation marine mapping applications. This is a remote position with flexible working hours.

Responsibilities

  • Design, develop, and maintain data processing pipelines using Python, Node.js, and other relevant technologies.
  • Implement scalable, high-performance solutions for processing large geospatial datasets, including official S57 data, multibeam sonar data, and user-collected depth data.
  • Apply best practices in GIS data management to ensure data integrity and reliability.
  • Collaborate with cross-functional teams to integrate data processing systems into marine mapping applications.
  • Continuously enhance the architecture, methodologies, and codebase of our data processes.
  • Stay updated with best practices in software engineering and emerging big data and GIS technologies.

Must-Have Requirements

  • 5+ years of professional experience in software engineering.
  • Strong programming skills in Python and Node.js.
  • Hands-on experience with geospatial databases, especially PostGIS.
  • Proven ability to design and implement efficient, scalable data pipelines.
  • Experience in parallel computing and optimizing code for multicore processors.
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • Proficiency in Linux/Unix environments and shell scripting.
  • Familiarity with version control systems (Git) and CI/CD pipelines.
  • Ability to write efficient, well-documented code and scripts.
  • Excellent communication and collaboration skills.

Nice-to-Have Requirements

  • A strong portfolio of coding projects or contributions to open-source GIS or data processing initiatives.
  • Proven track record of building and maintaining production-grade data pipelines.
  • Experience optimizing algorithms for processing large geospatial datasets.
  • Ability to write high-performance code when needed, using C++ or equivalent languages.
  • Knowledge of machine learning techniques for geospatial data analysis.

Why Join Us?
Joining our team means tackling exciting challenges and making a direct impact on our product users. We offer the opportunity to develop innovative navigation solutions transforming the marine industry. You'll be part of a talented team creating cutting-edge experiences for users. Additionally, we provide a competitive compensation package, remote work flexibility, and opportunities for professional growth and development.


Horario flexible
Horario de entrada y salida flexibles, libertad para gestionar asuntos personales o familiares.
Seguro médico
La empresa ofrece o financia un seguro de salud, además del reglamentario.
¿Conoces un Senior Software Engineer in GIS?
Si así es, puedes recomendarlo en esta oferta y si es contratado, te llevas nuestra recompensa.500€ de recompensa si encuentras al candidato ideal!
o comparte
Siguientes pasos
Revisión de tu perfil
Nuestro equipo de expertos evaluará tu perfil para ver si se ajusta con la oferta. Te informaremos tanto si es así como si no.
Entrevista telefónica
Si tu perfil encaja con lo que estamos buscando, te llamaremos para completar y validar tu perfil.
Entrevista con cliente
Una vez evaluado por nuestro equipo, lo compartiremos con nuestro cliente para que realice las pruebas y/o entrevistas oportunas.
Oferta y contratación
¡Enhorabuena! Has sido el candidato seleccionado. Nos pondremos en contacto contigo para darte la buena noticia.