Responsabilidades e atribuições:
Projetar, desenvolver e manter sistemas escaláveis, aplicando boas práticas de desenvolvimento.
Identificar, diagnosticar e resolver problemas complexos em produção, incluindo monitoramento, logging e observabilidade.
Documentar e comunicar decisões técnicas de forma clara e objetiva.
Atuar na evolução técnica do time, colaborando com desenvolvedores menos experientes.
Participar ativamente de times ágeis, contribuindo em cerimônias e entregas dentro de metodologias como Scrum ou Kanban.
Requisitos e qualificações:
Sólida experiência com Node Js e React.
Forte entendimento de arquitetura de software, incluindo microserviços e arquitetura orientada a eventos.
Experiência com bancos de dados relacionais e No SQL, como Maria DB, My SQL e Mongo DB, incluindo modelagem, otimização e tuning de queries.
Vivência em ambientes cloud (AWS, GCP ou Azure), com foco em deploy, monitoramento e otimização de serviços.
Conhecimento profundo em CI/CD, com ferramentas como Git Hub Actions, Git Lab CI, Jenkins ou similares.
Experiência com testes automatizados (unitários, integração, componente e ponta a ponta), com práticas de TDD/BDD.
Sólidos conhecimentos em programação orientada a objetos, princípios SOLID e Clean Code.
Conhecimento em desenvolvimento de APIs RESTful e Graph QL.
Familiaridade com práticas de segurança em aplicações web, como prevenção contra SQL Injection, XSS e CSRF.
Informações adicionais:
Para se destacar nesta posição seria legal se você também tivesse:
Disponibilidade para atuar em modelo híbrido no escritório de São Paulo/SP.