




Professional Profile Mid-to-senior level professional, specialist in back-end development and distributed systems, with solid expertise in event-driven architectures and high availability. Proficient in the Node.js ecosystem and databases, ensuring the development of robust, scalable, and high-performance services. Demonstrates autonomy and technical leadership to design architectures, promote engineering best practices, and collaborate strategically with the team to anticipate solutions and mitigate technical risks. Technology Stack Required: * Node.js, TypeScript, and NestJS. * MongoDB and PostgreSQL. * Redis. * Docker. * Nginx. * Experience with event-driven systems (GCP Pub/Sub, RabbitMQ, or Kafka). Preferred: * Kubernetes (K8s), Nomad. * Elixir, Python, or Golang. * Temporal.io. * BigQuery. * Locust. Responsibilities and Duties * Design, develop, and maintain critical services with a focus on quality, performance, and security. * Support the creation of new architectures and drive technical discussions to anticipate scalability bottlenecks. * Support the team’s technical development by conducting code reviews and disseminating engineering best practices. * Manage deployments in QA/Staging environments and closely collaborate with the QA team to ensure delivery quality. * Diagnose and resolve complex issues in distributed systems. Technical Requirements * Thorough knowledge of Clean Architecture and Clean Code. * Advanced Object-Oriented Programming (OOP) and familiarity with Functional Programming. * Practical experience with Microservices architecture and asynchronous communication. * Knowledge of caching architectures. * Writing unit and integration tests, and familiarity with TDD.


