Você fará parte de uma equipe multidisciplinar e será responsável pelo desenvolvimento de aplicações modernas e distribuídas, utilizando os principais frameworks de mercado e soluções de computação em nuvem.
Principais Responsabilidades:
– Projetar, desenvolver e sustentar aplicações complexas, utilizando tecnologias como Typescript, Node, NestJS, React e Next.js;
– Desenvolver aplicações modernas e distribuídas (microsserviços), com arquitetura orientada a eventos, utilizando ferramentas de mensageria como Kafka e similares;
– Influenciar e suportar decisões técnicas, auxiliando na gestão de débitos técnicos e executando refatorações que agreguem valor ao negócio;
– Garantir a qualidade e a estabilidade das aplicações através de processos e ferramentas de DevSecOps e testes automatizados;
– Realizar revisões de código (code review), garantindo a qualidade das entregas;
– Implementar e otimizar pipelines de CI/CD para automação de builds, testes e deploys em ambientes cloud (AWS);
– Identificar e resolver problemas de performance e escalabilidade;
– Documentar processos e soluções técnicas;
– Manter-se atualizado sobre novas tecnologias de desenvolvimento;
– Disseminar conhecimento sobre boas práticas de engenharia de software e novas tecnologias com a equipe e o cliente;
– Utilizar e difundir o uso de inteligência artificial como mecanismo de aceleração para as entregas.
Requisitos:
– Experiência comprovada nas tecnologias Typescript, Nodejs, React, Next e NestJS;
– Conhecimento avançado em arquiteturas de microsserviços e design de APIs RESTful e/ou Graphql;
– Expertise em técnicas de cache e otimização de sistemas;
– Experiência com serviços AWS (ex: EKS, S3, API Gateway, etc.);
– Expertise em bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB, Redis, etc.), além de técnicas de otimização de consultas;
– Conhecimento em práticas de DevOps e ferramentas de CI/CD;
– Experiência com mecanismos de mensageria e comunicação através de eventos;
– Experiência em metodologias ágeis (Scrum, Kanban);
– Desenvolvimento orientado a testes (TDD/BDD) e uso de ferramentas de automação de testes;
Você irá se destacar se:
– Já ter atuado em um ambiente de desenvolvimento em escala;
– Ter conhecimento prático sobre técnicas e ferramentas de observabilidade e resiliência;
– Demonstrar sólidas habilidades de comunicação e autonomia.
To find out more about this job, please visit this link

