O Magalu é uma das maiores empresas de varejo do Brasil, reconhecida por sua inovação e presença digital. O time de tecnologia do Magalu é formado por profissionais inovadores e apaixonados por transformar o varejo digital. Com foco em soluções ágeis e escaláveis, desenvolvem projetos que impactam milhões de clientes. Em um ambiente colaborativo, buscam constantemente a excelência em tecnologia e inovação.
Requisitos
Experiência
Sólida experiência em desenvolvimento backend utilizando Node.js
Experiência na construção e consumo de APIs RESTful
Experiência com bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB, Redis)
Experiência com sistemas de mensageria e programação assíncrona (Kafka, RabbitMQ)
Experiência com ferramentas de controle de versão (Git)
Vivência em ambientes de desenvolvimento ágil (Scrum, Kanban)
Experiência com containers (Docker) e orquestradores (Kubernetes)
Experiência com ambientes de nuvem (GCP, AWS, Azure)
Experiência com ferramentas de monitoramento e observabilidade (Prometheus, Grafana, Datadog)
Experiência com ferramentas de CI/CD (Jenkins, GitLab CI)
Habilidades
Node.js
Express
Koa
NestJS
JavaScript
TypeScript
RESTful APIs
GraphQL
Microservices architecture
PostgreSQL
MySQL
MongoDB
Redis
Kafka
RabbitMQ
Git
Scrum
Kanban
Docker
Kubernetes
GCP
AWS
Azure
Prometheus
Grafana
Datadog
Jenkins
GitLab CI
TDD
BDD
SOLID
Idiomas
Portuguese
Responsabilidades
Desenvolver e manter microsserviços robustos, escaláveis e de alta performance utilizando Node.js.
Projetar e implementar APIs RESTful e/ou GraphQL eficientes e bem documentadas, garantindo a integração entre diferentes sistemas.
Colaborar ativamente com equipes multidisciplinares (Frontend, Produto, QA, SRE) na concepção, planejamento e implementação de novas funcionalidades.
Escrever código limpo, testável e de fácil manutenção, aplicando boas práticas de desenvolvimento como TDD/BDD e SOLID.
Garantir a qualidade e a confiabilidade das entregas através da criação de testes unitários, de integração e de carga.
Atuar em um ambiente de automação de processos, utilizando esteiras de CI/CD para realizar deploys contínuos e seguros.
Monitorar, diagnosticar e solucionar problemas em ambientes produtivos, garantindo a estabilidade e a performance das nossas aplicações.