Overview
Join to apply for the Junior Back-end Software Developers role at RINA
We’re building our AI Factory, the engine of RINA's digital innovation, and we’re looking for 100+ talented professionals from around the world to join us. If you’re a Software Engineer, AI Expert, Cloud Architect, UX / UI Designer, Digital Product Owner, or Innovation Business Owner, this is your opportunity to make an impact. Join a vibrant, global team where creativity and knowledge fuel every breakthrough. Ready to innovate with us?
Mission
We are recruiting for Junior Back-end Software Developers to join our offices in Rome, Genoa, Naples, Bari, Milan within the Digital Technology and Cybersecurity Division. This role requires good foundations in Python programming and a passion for learning cloud technologies. You will support the team in developing and maintaining cloud-based solutions, with the opportunity to grow your skills in cloud architecture, DevOps practices and modern development tools.
Responsibilities
- Design and Development: Contribute to the development of Python-based applications and services; Support the implementation of cloud solutions under the guidance of senior team members; Learn how to design scalable and secure systems using cloud-native services
- Collaboration and Implementation: Work closely with senior developers, architects, and business stakeholders to understand requirements; Help translate technical and functional needs into working solutions
- Cloud Services & Deployment: Gain experience with cloud platforms (preferably Azure) by supporting the configuration and deployment of managed services; Assist in the setup and monitoring of cloud resources, learning best practices for reliability and performance
- Security & Best Practices: Learn about cloud security principles and contribute to ensuring compliance with internal and external standards; Follow development and deployment guidelines to ensure safe and maintainable code
- Continuous Learning & Innovation: Stay curious and continuously grow your skills in cloud computing, DevOps, and software development; Participate in internal training, knowledge-sharing sessions, and team code reviews
- Support & Maintenance: Help troubleshoot application issues and support cloud operations under supervision; Contribute to incident management and improve monitoring and automation
Qualifications
- Basic Knowledge of Python programming
- Basic understanding of cloud concepts (IaaS, PaaS, SaaS) – experience with Azure is a plus
- Familiarity with version control tools (e.g. Git) and basic knowledge of CI / CD concepts
- Willingness to learn about containerization (e.g. Docker) and orchestration tools (e.g. Kubernetes)
- Interest in cloud security, networking, and performance optimization
- Good problem-solving skills and attention to detail
- Team-oriented mindset with good communication skills
Education
Bachelor’s Degree
Master’s Degree in Engineering General
Competencies
- CLIENT INTIMACY - Embrace internal and external client needs, expectations, and requirements to ensure maximum satisfaction
- EARN TRUST - Take everyone\'s opinion into account and work collaboratively