Junior Backend Software Developer at RINA

On-site - Rio de Janeiro, Brazil

Apply

We are recruiting Junior Backend Software Developers to join our office in Rio de Janeiro, Brazil, within the Digital Technology and Cybersecurity Division. The role focuses on developing and maintaining cloud-based Python applications, supporting Azure cloud solutions, and learning cloud architecture, DevOps practices, and modern development tools. Responsibilities include designing and developing Python-based services, collaborating with senior developers, architects, and stakeholders, configuring and deploying cloud resources, ensuring security and compliance, troubleshooting application issues, and contributing to continuous learning and innovation. Candidates should possess a strong foundation in Python, basic cloud concepts, familiarity with Git and CI/CD, and willingness to learn containerization and orchestration tools such as Docker and Kubernetes.

Requirements

Education

  • Bachelor’s Degree
  • Master’s Degree in Engineering General

Experience

  • Junior

Skills

  • Strong foundation in Python programming
  • Basic understanding of cloud concepts (IaaS, PaaS, SaaS)
  • Familiarity with version control tools (Git)
  • Basic knowledge of CI/CD concepts
  • Willingness to learn about containerization (Docker) and orchestration tools (Kubernetes)
  • Interest in cloud security, networking, and performance optimization
  • Good problem-solving skills
  • Attention to detail
  • Team-oriented mindset
  • Good communication skills

Responsibilities

  • Design and develop Python-based applications and services
  • Support implementation of cloud solutions under guidance of senior team members
  • Learn to design scalable and secure systems using cloud-native services
  • Collaborate closely with senior developers, architects, and business stakeholders
  • Translate technical and functional needs into working solutions
  • Gain experience with cloud platforms (preferably Azure) and support configuration and deployment of managed services
  • Assist in setup and monitoring of cloud resources, learning best practices for reliability and performance
  • Learn cloud security principles and contribute to ensuring compliance
  • Follow development and deployment guidelines to ensure safe and maintainable code
  • Stay curious and continuously grow skills in cloud computing, DevOps, and software development
  • Participate in internal training, knowledge-sharing sessions, and code reviews
  • Help troubleshoot application issues and support cloud operations under supervision
  • Contribute to incident management and improve monitoring and automation

Technologies

PythonAzureGitDockerKubernetesCI/CDCloud

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.