Proven experience with Agile development practices (Scrum or Kanban). Proficient in one or more programming languages (Java, Kotlin, or JavaScript). Strong understanding of database design and evolution. Experience designing and evolving software architecture. Skilled in creating RESTful APIs. Experience with tools and practices for software monitoring, observability, and performance tracking. Solid software engineering fundamentals (version control, testing, deployment automation, code reviews, design documentation). Strong problem-solving skills and attention to detail. Fluency in Portuguese and advanced English. Experience mentoring a team of software engineers (stand out). Experience with cloud service platforms (AWS, GCP, Azure) (stand out). Understanding of modern CI/CD (stand out). Knowledge of containers and container-orchestration (e.g., Kubernetes) (stand out). Knowledge of how to test and tune scalability (stand out). Knowledge of computer theory, including optimization of algorithms and distributed systems (stand out).