BACKEND SOFTWARE DEVELOPER - ITALY or PORTUGAL

D-Orbit

Italy / Portugal
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 05/09/2021
  • Website: dorbit.space
  • Company Address: Viale Risorgimento, 57, Fino Mornasco, Como 22073, IT

About D-Orbit

Developer of a decommissioning device designed to dispose of satellites at the end of their lifespan. The company's decommissioning devices can be installed on any satellites and launchers' stages and are able to quickly and safely remove them from orbit in a controlled manner and ensuring a cleaner space, enabling space organizations to reduce the effort of electric satellite platform during the critical first phase of orbit raising, increasing the overall satellite reliability.

Job Description

We are looking for a Backend Software Developer to join our team. You will become part of a growing software design group responsible for the delivery of various services targeted for the space sector.

Within a continuous integration environment, you will contribute to the entire application services lifecycle with a focus on the specification, design, deployment, test, integration, and maintenance.  Through those activities and by working with the key stakeholders in the development process you will deliver exciting new features.

Tasks and Responsibilities

  • Contribute to the entire services pipelines, focusing on requirements elicitation, coding, debugging, and integration;

  • Implement new services and features;

  • Improve the currently existing services;

  • Additional duties may be assigned as needed.

Qualifications and Requirements

  • Strong experience in Python programming (at least 3 years):

    • Knowledge of asynchronous programming;

    • Strong knowledge about Pythons’ unit testing frameworks (preferably pytest);

    • Experience in the use of Cython library for generation of python extensions;

  • Strong experience in Java programming (preferable experience in Kotlin):

    • Experience in maintaining Java based web applications;

  • Strong experience in C programming;

  • Strong experience in the use and design of REST APIs;

  • Strong experience on event-driven architectures (pub/sub pattern);

  • Strong familiarity with Git distributed version control system;

  • Strong experience of the use of commandline of the Linux based operating systems;

  • Strong experience in debugging distributed applications potentially running in remote environments;

  • Experience in agile development methodologies (e.g., Scrum, TDD);

  • Experience with applications that handle large datasets;

  • Experience in implementing caching mechanisms (i.e., using Redis);

  • Experience in NoSQL databases such as Cassandra and Redis;

  • Experience in relational databases, namely PostgreSQL;

  • Experience using Kafka, MQTT and Redis as message brokers;

  • Experience in cloud-based environments, namely AWS;

  • Experience in the definition and use of Docker containers;

  • Experience in orchestration of docker containerized microservices using Kubernetes;

  • Some experience in working under DevOps oriented methodologies:

  • Pipeline definition;

  • Test execution automation;

  • Some experience in web application development using the microservices architectural paradigm;

  • Experience in designing web-based applications considering the need for scalability, reliability and security;

    • Experience with Jira framework;

    • Experience of bash shell scripting;

  • Experience in JavaScript/Typescript;

  • Experience in authentication and authorization mechanisms;

  • Experience with event bus technologies (e.g., Kafka);

Professional Experience

  • At least 5 years of experience in software development;

  • Experience of design and development of mission critical systems (preferably in the aerospace domain)

Language

Full professional proficiency in the English language is mandatory.

Related Jobs

FULL STACK DEVELOPER - ITALY or PORTUGAL

D-Orbit - ItalyPortugal

FRONT END DEVELOPER - ITALY or PORTUGAL

D-Orbit - ItalyPortugal

BACKEND SOFTWARE DEVELOPER - ITALY or PORTUGAL

D-Orbit - ItalyPortugal

PRODUCT ASSURANCE SPECIALIST - ITALY

D-Orbit - Italy

PROJECT MANAGER - UNITED KINGDOM

D-Orbit - United Kingdom
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.