Senior GO Developer

TRE ALTAMIRA · Lombardia, Italia ·


Descrizione dell'offerta

About Us


TRE ALTAMIRA, part of the CLS Group, is the global leader in satellite radar data processing. We are a multidisciplinary team with leading-edge knowledge of SAR and InSAR applications. Our patented radar imagery processing algorithms provide displacement measurements and operational mapping solutions that are used worldwide in a variety of sectors, including mining, civil engineering, oil & gas, and geohazards.


Job Mission and Summary


TRE ALTAMIRA is looking for a Senior Go Developer who will work on our sophisticated software architecture. Specifically, you will be a key player in the SWIT team . This new role is crucial to support all the required system integrations. We are looking for motivated candidates, passionate about new technologies, problem-solving, and high-quality software development.


Main Responsibilities and Duties


  • Take ownership of the back-end development, ensuring smooth integrations for our internal management software.
  • Research, design, implement, and manage software programs by writing efficient, clean, and scalable Go code.
  • Participate in maintaining and optimizing our current production systems and cloud-oriented components.
  • Work closely with front-end developers, mentoring junior team members and coordinating with staff within SWIT team.
  • Test and evaluate new programs, developing quality assurance procedures.
  • Deploy software tools, processes, and metrics, identifying areas for modification in existing programs.


 Requirements


  • Degree in Computer Science, Software Engineering, or equivalent professional experience.
  • 3+ years of demonstrable experience in back-end programming, with a strong focus and high proficiency in Go (Golang) .
  • Experience with Cloud platforms (e.g., AWS, GCP).
  • Experience with microservices architectures, containers (like Docker), and orchestrators (like Kubernetes or Openshift).
  • Solid knowledge of Unix/Linux environments.
  • Familiarity with Continuous Integration, Continuous Development (CI/CD), and version control systems like Git.
  • Experience with development processes based on testing (e.g., TDD, BDD) and Agile methodologies.



Language Skills


  • Fluent in written and spoken English.
  • Fluent in written and spoken Italian.



Soft Skills


  • Teamwork & Mentorship: Excellent team-working capabilities with colleagues from different backgrounds, and the ability to mentor junior developers.
  • Autonomy & Multitasking: Capacity to achieve objectives independently, manage time effectively, and meet deadlines in rapidly changing environments.
  • Proactivity: Strong self-motivation, commitment, and a forward-thinking approach to anticipate technical implications.
  • Communication: An analytical mind with the ability to clearly communicate complex technical procedures to other colleagues.
  • Curiosity: A strong desire to probe further into data, learn new technologies quickly, and step outside of your comfort zone.


Candidatura e Ritorno (in fondo)