BACKEND DEVELOPER
Descrizione dell'offerta
Overview
At Planetek Italia, we are seeking a skilled and experienced Back End Developer to join our team. As a Back End Developer, you will be responsible for designing, developing, and maintaining the server-side components of our web applications. Your primary focus will be building robust, scalable back‑end systems that power our applications. You will collaborate with front‑end developers, product managers, and other stakeholders to deliver high‑quality software solutions. You will work on cutting‑edge projects in the space industry and play a critical role in developing software solutions and applications that support space missions, satellite systems, and data analysis in the space domain.
Responsibilities
- Develop server‑side components using Java, Python, or Node.js based on project requirements.
- Utilize web frameworks such as Django, FastAPI, Flask (Python), Spring (Java), or Express.js (Node.js) to build efficient and scalable web applications.
- Implement and manage databases using relational (RDBMS) and NoSQL technologies such as PostgreSQL, MongoDB, Redis, or ElasticSearch.
- Configure and work with web servers like Nginx, Apache, or Traefik to deploy and serve applications.
- Integrate message distribution systems like Kafka or RabbitMQ for efficient communication between services.
- Utilize workflow management and data integration tools such as NiFi or Airflow to automate data pipelines and processes.
- Implement caching strategies and performance optimizations to improve application speed and responsiveness.
- Integrate external APIs and services to enhance application functionality.
- Perform testing and debugging of back‑end systems to ensure high‑quality and reliable software.
- Implement security and authentication mechanisms to protect sensitive data.
- Collaborate with front‑end developers to ensure smooth integration of back‑end and front‑end components.
- Stay updated with the latest trends and advancements in back‑end development and propose innovative solutions.
Requirements
- Proficiency in at least one server‑side programming language: Java, Python, or Node.js.
- Strong knowledge of web frameworks such as Django, FastAPI, Flask (Python), Spring (Java), or Express.js (Node.js).
- Experience working with relational databases (RDBMS) and/or NoSQL databases such as PostgreSQL, MongoDB, Redis, or ElasticSearch.
- Familiarity with web servers like Nginx, Apache, or Traefik.
- Knowledge of message distribution systems like Kafka or RabbitMQ.
- Experience with workflow management and data integration tools such as NiFi or Airflow.
- Understanding of caching and performance optimization techniques.
- Familiarity with API integration and working with external services.
- Proficient in testing and debugging methodologies.
- Knowledge of security and authentication mechanisms.
- Familiarity with front‑end technologies to collaborate effectively with front‑end developers.
- Excellent communication skills in English and Italian.
- Desired skills: Experience with configuration management systems (Git), deployment and DevOps practices, Docker, Kubernetes, package managers (npm/yarn), and cloud computing services (AWS).
- Familiarity with Agile development practices.
What We Offer
- Flexible work arrangements: flexible hours and remote work options when feasible to support work‑life balance.
- Professional development: training programs, workshops, and access to online learning platforms to foster growth.
- Positive and inclusive company culture that promotes teamwork, collaboration, and a supportive work environment.
- Technologically advanced environment with access to the latest tools, technologies, and equipment needed to excel.
- Company events and social activities to build community and camaraderie among employees.
- Supportive onboarding process with proper training and mentorship for smooth integration.
- Opportunities for innovation: resources to work on innovative projects, explore new technologies, and contribute ideas and insights.
Planetek Italia is committed to an inclusive culture where everyone feels safe to contribute and help us innovate. We insist on diversity in our experiences and backgrounds and will work with you to define your salary package together while also considering your needs.
#J-18808-LjbffrApprofondimento sul ruolo
Questa posizione di Backend Developer rappresenta un'opportunità per lavorare su progetti innovativi nel settore spaziale, sviluppando componenti server-side robuste e scalabili. Il ruolo richiede competenze solide in linguaggi di programmazione moderni e capacità di collaborazione con team multidisciplinari per fornire soluzioni software di qualità elevata.
Il ruolo
Come Backend Developer, sarai responsabile della progettazione, sviluppo e manutenzione dei componenti lato server delle applicazioni web. Lavorerai su progetti all'avanguardia nel settore aerospaziale, contribuendo allo sviluppo di software per missioni spaziali, sistemi satellitari e analisi dei dati nel dominio spaziale. Collaborerai con sviluppatori frontend, product manager e altri stakeholder per consegnare soluzioni software di alta qualità, implementando architetture backend efficienti e scalabili.
Competenze valorizzate
- Sviluppo backend con Java, Python o Node.js
- Web framework: Django, FastAPI, Flask, Spring, Express.js
- Gestione database relazionali e NoSQL (PostgreSQL, MongoDB, Redis, ElasticSearch)
- Configurazione e deployment web server (Nginx, Apache, Traefik)
- Architettura software e progettazione di sistemi scalabili
Il mercato del lavoro a Bari
Bari rappresenta un polo in crescita per l'innovazione tecnologica e lo sviluppo software nel Mezzogiorno italiano. La città ospita aziende operanti in settori ad alta tecnologia, dall'aerospace alla digital transformation, creando opportunità per professionisti del backend development. Il mercato locale valorizza sempre più competenze specializzate in architetture cloud-native e sistemi scalabili.
Domande frequenti
- Quali sono le responsabilità principali di un Backend Developer?
- Un Backend Developer è responsabile della progettazione e sviluppo dei componenti server-side, della gestione dei database, della implementazione di API efficienti e del deployment dell'infrastruttura. Collabora con il team frontend per garantire integrazione fluida e performance ottimali dell'applicazione.
- Quali requisiti sono fondamentali?
- Sono essenziali competenze solide in almeno uno tra Java, Python e Node.js, conoscenza di framework web moderni, esperienza con database relazionali e NoSQL, e capacità di progettare architetture backend scalabili e manutenibili. È importante anche avere doti comunicative per collaborare efficacemente con team multidisciplinari.