This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Python Back-End Developer | Sênior based in Brazil.
This is a senior backend engineering role focused on building scalable, high-performance systems and data-driven services within a modern cloud-native and AI-enabled environment. You will work on the evolution of distributed architectures, contributing to the design and implementation of event-driven systems, asynchronous processing pipelines, and cloud-based solutions. The role involves modernizing legacy systems while ensuring reliability, scalability, and maintainability across critical business services. You will collaborate with cross-functional engineering teams on architecture decisions and technical strategy. Strong emphasis is placed on data processing, performance optimization, and software quality through automated testing and engineering best practices. This is an opportunity to work in a highly innovative environment leveraging advanced technologies, including AI and distributed computing.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Python Back-End Developer | Sênior based in Brazil.
This is a senior backend engineering role focused on building scalable, high-performance systems and data-driven services within a modern cloud-native and AI-enabled environment. You will work on the evolution of distributed architectures, contributing to the design and implementation of event-driven systems, asynchronous processing pipelines, and cloud-based solutions. The role involves modernizing legacy systems while ensuring reliability, scalability, and maintainability across critical business services. You will collaborate with cross-functional engineering teams on architecture decisions and technical strategy. Strong emphasis is placed on data processing, performance optimization, and software quality through automated testing and engineering best practices. This is an opportunity to work in a highly innovative environment leveraging advanced technologies, including AI and distributed computing.
Accountabilities:
- Develop and evolve backend applications, services, and data processing pipelines.
- Contribute to the modernization of legacy systems and architectures.
- Design and implement cloud-based solutions using modern infrastructure patterns.
- Build event-driven architectures and integrations using messaging systems.
- Develop asynchronous and distributed processing components for large-scale systems.
- Optimize data processing workflows and improve system efficiency and reliability.
- Ensure software quality through automated testing and adherence to best practices.
- Participate in technical discussions, architecture design, and engineering decisions.
- Analyze and optimize performance, scalability, and system reliability.
- Work with both relational and non-relational databases in diverse use cases.
- Strong experience in software development and backend engineering.
- Solid understanding of Object-Oriented Programming (OOP) and clean code principles.
- Experience with unit testing and software quality practices.
- Knowledge of event-driven architectures and messaging systems (Kafka, RabbitMQ, SQS, SNS, or similar).
- Experience with asynchronous processing, concurrency, or parallel computing.
- Hands-on experience with cloud environments (AWS or equivalent).
- Experience working with relational and/or non-relational databases.
- Experience with Python in production environments.
- Knowledge of Spark or PySpark for data processing.
- Experience with AWS Lambda and serverless architectures.
- Familiarity with AWS Glue.
- Knowledge of Node.js, TypeScript, Express, or NestJS.
- Experience with Kubernetes.
- Experience with databases such as PostgreSQL, MySQL, MongoDB, ScyllaDB, or Oracle.
- Experience in modernizing legacy systems and data pipelines.
- Remote-first work model.
- Opportunity to work in an AI-driven and innovation-focused environment.
- Exposure to cutting-edge technologies in cloud, data, and distributed systems.
- Professional growth in a global, tech-forward organization.
- Collaborative engineering culture focused on learning and continuous improvement.
- Participation in impactful, large-scale digital transformation projects.
You will be responsible for designing, building, and evolving backend systems and data processing solutions with a focus on scalability and performance:
Requirements:
You should bring strong backend development expertise, with a solid foundation in software engineering principles and distributed systems:
Nice to have: