




**If your eyes light up, come be Bernoulli** We are made of people who believe in the transformative power of education. Creative, determined people who love to learn. Professionals who see challenges as opportunities to innovate, generate ideas, solutions, and drive knowledge. All this in an environment where differences meet, dialogue, and work as a team. A welcoming, diverse, and dynamic environment where people are motivated to develop, grow, thrive, and achieve their goals. If your eyes light up for new challenges and you want to be part of a transforming culture in a company that never stops growing, come be Bernoulli! Come revolutionize education with us! **Responsibilities and duties** * Lead architectural decisions and technically guide the development team. * Design and implement scalable, high-performance solutions in **Vue.js** **3** and **Node.js/NestJS**. * Manage and optimize complex architectures with **microservices** and **synchronous/asynchronous communication**. * Develop and maintain systems with **messaging** (Kafka, RabbitMQ) and **Event Sourcing**. * Work with relational and non-relational databases (**SQL Server**, **MongoDB**, **Redis**) aiming for high performance and scalability. * Implement and manage **CI/CD** pipelines (GitHub Actions, GitLab CI). * Orchestrate environments with **Docker** and **Kubernetes**. * Ensure high code quality with automated tests (unit, integration, and E2E). * Refactor monolithic systems into microservices-based architectures. * Apply resilience patterns such as **Circuit Breaker** and **Retry Policies**. * Maintain observability and monitoring using tools like **OpenTelemetry** and **Datadog**. * Collaborate with stakeholders to translate business needs into technical solutions. * **The job's work model is:** * CLT, Hybrid (for candidates from BH and surrounding region), or remote (other locations). * Workload: 44 hours per week, Monday to Thursday from 8:00 AM to 6:00 PM and Friday from 8:00 AM to 5:00 PM. **Requirements and qualifications** **Front\-end** * Mastery of **Vue.js** **3** (Composition API, performance optimization, SSR with Nuxt.js). * Experience with complex state management (**Pinia**, Redux patterns). * Advanced testing with **Jest**, **Testing Library**, and **Cypress E2E**. **Back\-end** * Solid experience with **Node.js** and **NestJS** (clean architecture, DDD, CQRS). * Proficiency in **microservices** and inter-service communication. * Knowledge of messaging (**Kafka**, **RabbitMQ**) and **Event Sourcing**. **Database \& Infrastructure** * **SQL Server** (query and index optimization). * **MongoDB** (modeling for high scale). * **Redis** (strategic caching and streams). * **Docker** and **Kubernetes** (environment orchestration). * **CI/CD** (GitHub Actions, GitLab CI). **Architecture** * Experience migrating/refactoring monoliths to microservices. * Mastery of resilience patterns (**Circuit Breaker**, **Retry Policies**). **Additional information** Health insurance Dental insurance Life insurance Meal and food allowance on the same card Breakfast or afternoon snack at physical locations Transportation voucher Total Pass and Wellhub (access to gyms and wellness services) Birthday day off Corporate University Pregnant employee support program Psychological, legal, financial, and social guidance program Wedding gift Duo Gourmet Bernoulli Benefits Club: access to a network of partnerships with discounts on undergraduate and postgraduate courses, energy bills, languages, and much more for you and your family Mothers under hybrid work arrangements have 100% remote work from the 6th month of pregnancy until the child's first year Fathers under hybrid work arrangements have 100% remote work from birth until the child's 6th month Data protection changes everything During the candidate selection process for filling our job positions, we will use your personal data registered on the Gupy platform. All collected information will be handled according to strict information security standards and full respect for applicable privacy laws, including the General Data Protection Law (LGPD) No. 13\.709/18, as well as the terms of our privacy policy, available at: https://www.bernoulli.com.br/bernoulli\-educacao/info/pol%C3%ADtica\-de\-privacidade/ If not hired for the position you applied for, your personal data will remain in our databases, following the same parameters highlighted above, so you may be considered for future opportunities. If you wish to proceed in our selection process, you declare that you are aware of and agree to apply under these conditions. We, at Bernoulli Educação, believe that awakening the **passion for learning** is what drives knowledge, and we make this our purpose. Our story began in the year 2000, in Belo Horizonte, and today Bernoulli is one of Brazil's most solid and reputable educational groups, operating from Early Childhood Education through Pre-College preparation. In addition to Bernoulli schools in Belo Horizonte and Salvador, we have Bernoulli Education System, responsible for developing educational solutions with integrated technologies, serving approximately 350,000 students across over 1,000 partner schools throughout the country, as well as representation in a school in Japan. **A story with infinite possibilities!** We are a young company, open to **innovations** and constantly growing. We are committed to making a significant contribution to society. In our **DNA**, we find determined people, passionate about what they do, always eager to learn more. Therefore, if you: * have **a spark in your eyes**; * aim to work at one of the **leading educational groups in the country**; * enjoy **challenges**; * are looking for an opportunity to **boost your career**. **Bernoulli is waiting with open arms!**


