




Job Summary: Work as a Back-End Software Engineer in the development, refactoring, and evolution of high-complexity Python-based solutions, participating in the entire software development lifecycle. Key Highlights: 1. Working as a Back-End Software Engineer on high-complexity solutions. 2. Participating in the entire software development lifecycle (E2E). 3. Developing scalable, secure, and observable APIs and services. **Responsibilities and Duties:** Work as a Back-End Software Engineer in the development, refactoring, and evolution of high-complexity solutions using Python, with interaction with systems developed in Scala and JavaScript. Participate in the entire software development lifecycle (E2E), from technical refinement, architecture definition, development, testing, and production deployment. Design and implement scalable, secure, and observable APIs and services; support technical decisions; conduct code reviews; share knowledge; and critically assess legacy systems and architectural evolution within agile environments. **Requirements:** **Requirements and Qualifications:** Solid backend development experience with Python. Knowledge of software architecture, REST/RESTful APIs, Clean Architecture, SOLID principles, Design Patterns, and unit testing. Experience with relational and/or non-relational databases, Git version control, CI/CD, cloud environments (AWS, Azure, or GCP), and agile methodologies (Scrum or Kanban). Practical experience with application security and technical documentation. **Preferred Qualifications:** Experience with Scala or JavaScript, microservices, messaging systems, financial domain environments, serving as a technical reference, technical English, and cloud certifications.


