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.
Junior Backend Software Developer at RINA
On-site - Rio de Janeiro, Brazil
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.