Senior GO Developer
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.