Responsabilidades: - Desenvolver software aplicando as boas práticas de codificação e padrões de projeto sempre pensando em sustentabilidade, segurança, escalabilidade e custo; - Participar ativamente em revisões de código, decisões de arquitetura e documentação técnica em aplicações de alta escala; - Seguir e disseminar os princípios de arquitetura que temos no Luizalabs; - Garantir a integridade de código através de práticas de testes automatizados (unitários, integração) - Junto do time, ser responsável pela saúde das aplicações em produção; - Estar alinhado à cultura e aos valores da empresa.
- Ser referência técnica para auxiliar os outros integrantes do time; - Sugerir modelos de desenvolvimento que aumentem a qualidade dos produtos e a agilidade dos times; - Exercer liderança situacional; - Disseminar e compartilhar conhecimento; - Eventualmente participar de recrutamento e seleção sobre a ótica técnica Requisitos: - Especialista em desenvolvimento back-end (Node); - É mestre do JavaScript e TypeScript e sabe as limitações e qualidades da linguagem - Experiência em modelagem, design e segurança de APIs REST e GraphQL; - Conhecimento em contêineres e orquestração (Docker, Kubernetes) - Experiência com soluções de mensageria (Pub/Sub, Kafka, RabbitMQ) - Fortes conhecimentos sobre testes automatizados de software (TDD, BDD); - Experiência com ferramentas de monitoramento (DataDog, Grafana); - Conhecimento em ambientes de cloud computing (GCP) - Produzir código simples, limpo e legível (Clean Code / Clean Architecture) - Experiência em versionar os projetos com Git / Gitlab em equipe; - Boas práticas de desenvolvimento, organização de projetos, deployment (CI/CD) etc; - Familiaridade com ferramentas de análise estática e dinâmica de aplicações (Sonar, Fortify); - Conhecimentos em arquitetura de aplicações distribuídas e fluxos assíncronos; - Experiência ampla com desenvolvimento de software resilientes, escaláveis e com alto volume de transações; Diferenciais: - Experiência com GraphQL; - Conhecimentos sobre metodologias ágeis e trabalho em equipes multidisciplinares; - Troubleshooting e tuning de aplicações - Conhecimento e implementação de técnicas de observabilidade - Cultura DevOps - Já trabalhou/domina proxy gateway, preferencialmente Apigee ou Kong - Já vivenciou problemas e trouxe soluções para ambientes de alta escalabilidade