




Job Summary: Opportunity for a back-end developer who enjoys diving deep into microservices, investigating complex failures, and evolving solutions that impact customer experience. Key Highlights: 1. Working in the operational core of critical systems 2. Investigating and resolving complex problems 3. Developing and evolving back-end solutions **Here’s what you’ll find at Dotz** Big Dreams People who deliver results We value our People Owner’s mindset We embrace the journey with passion This opportunity is for those who love to dive deep. You’ll work in the operational core of Dotz’s systems, taking ownership of critical microservices—many of them legacy systems built by different teams over time. The challenge lies in understanding code you didn’t write, investigating real-world failures, stabilizing services, and evolving solutions that directly impact the end-customer experience. It’s an analytical, investigative role with high responsibility, operating cross-service to ensure stability, reliability, and continuous evolution. If you’re motivated by solving complex problems and delivering tangible impact, click to learn more about this role. **Responsibilities and Duties** * Design, maintain, and evolve scalable, high-performance, and reliable back-end microservice-based solutions; * Take ownership of Core services, performing fixes, refactoring, and stabilization; * Investigate complex production failures; * Develop and maintain robust, well-documented RESTful APIs; * Troubleshoot and respond to production incidents, actively participating in deployments and root-cause analyses; * Participate in architectural discussions—for both new projects and the evolution of existing systems; * Contribute to code quality through: * code reviews; * defining standards; * unit and automated testing; * technical documentation; * Work in a DevOps model, overseeing the full software lifecycle—from code to production; * Collaborate closely with other teams and services across the Dotz ecosystem; * Share technical knowledge and best practices with the team. * Be highly analytical, resilient, and investigative; * Work with legacy code; * Navigate complex, poorly documented systems; * Enjoy uncovering the root cause of real business problems; * Assume responsibility for critical systems; * Operate in environments where failure directly impacts the end customer. **Requirements and Qualifications** * Back-end — At least 5 years of software development experience; * Advanced proficiency in C# (.NET Core — Full Framework is a plus); * Advanced proficiency in Python, including: SQLAlchemy (ORM), Alembic (migrations), FastAPI (desirable); * Databases — Relational: SQL Server, PostgreSQL, MySQL; Non-relational: MongoDB, Redis; Languages: T-SQL, PL/SQL or PL/pgSQL; * Microservices architecture, Cloud, and DevOps; * RESTful APIs; * Messaging, asynchronous processing, logging, transactions, load balancing, Docker, Kubernetes; * Cloud: AWS or GCP; * CI/CD (GitHub Actions, Jenkins, Azure DevOps or similar); * Infrastructure provisioning via Terraform; * APM and observability (ELK, New Relic or similar); * Knowledge of best practices such as: SOLID, Clean Code, TDD, DevOps culture, Automation. * Nice-to-haves: * Front-end knowledge (Angular, React or React Native) for integration understanding; * Experience with high-criticality, high-volume digital products; * Exposure to SuperApp, fintech, or distributed ecosystems. **Additional Information** * PJ — Remote work model * Flexible benefits card: Flash * Annual variable compensation (PLR) * Birthday day off * Dotz birthday gift * Dotz birthday gift based on tenure, starting from the first year * TotalPass * Partnership with Open English * Partnership with **C4life:** Access expert guidance across multiple areas: Psychological, Legal, Financial, Social, and Pet care * Numerous other initiatives and many Dotz benefits within our **Ganha Mais Program**, designed to bring the best possible benefits to Dotzeiros. Caring for **\#NossaGente** is one of our top priorities—so we’ll always strive to offer the best to keep enjoying the journey with passion. * **\#JoinDotz!** We are a company founded in 2000 to increase Brazilian consumers’ purchasing power. We do this by delivering access to benefits for people across Brazil. Over the past 20 years, we’ve reached over 50 million people nationwide who feel empowered to achieve more. A company with a story to tell. We became known for our work in loyalty programs, connecting consumers to our partners through rewards. We have multiple partnerships across various sectors: major retail chains, e-commerce platforms, prominent banks, and the country’s largest mobile telecommunications provider. Today, Dotz is much more than that. Through our Super App, we provide direct access to benefits for consumers. The Dotz app includes a digital account and other financial services. Users who pay with Dotz gain benefits on every purchase they make. Plus, they have the freedom to choose their preferred benefit type: products, services, discounts, or even cashback into their account. Using Dotz for routine payments means accessing advantages. The more you use it, the more you earn. Living with Dotz means earning while living. A multi-layered system, integrated into a single app, democratizing access to benefits. With Dotz, you can do more. **How cool is that!** We were recently recognized by our customers in major national awards in the loyalty program category: we won 1st place in the 2020 Reclame Aqui Award and were named the “most enchanting company for customers” in the Modern Consumer Survey. **\#JoinDotz** **We’re building a more plural and diverse Dotz—for everyone!** We’re implementing actions to foster an innovative, ethical, inclusive, safe workplace that **respects people and their individualities**. Dotz understands that plurality is part of what drives **\#NossaGente**, which is why we’re committed to promoting an inclusive culture. We make no distinction based on race, color, religion, gender identity, sexual orientation, nationality, disability, or age at any stage of the selection process—reinforcing our commitment to diversity.


