Responsabilidades e atribuições
Prover soluções técnicas para o desenvolvimento de novas features e dar suporte às features já existentes;
Desenvolver e evoluir soluções backend utilizando microserviços e computação serverless, garantindo escalabilidade, alta disponibilidade e resiliência;
Desenvolver, manter e evoluir APIs REST e integrações assíncronas com mensagerias;
Projetar e implementar soluções backend em Node, utilizando frameworks MVC, bancos de dados relacionais e padrões arquiteturais adequados ao domínio do negócio;
Garantir a qualidade contínua do software por meio da implementação de testes automatizados e boas práticas de engenharia de software, reduzindo débitos técnicos e aumentando a manutenibilidade das aplicações.
Requisitos e qualificações
Experiência obrigatória e vivência em projetos com Azure Logic Apps
Experiência com Node;
Habilidade em lógica de programação;
Experiência em desenho e detalhamento de soluções técnicas;
Conhecimento e experiência em computação Serverless (Azure Functions e AWS Lambda);
Vivência prática na implementação de microserviços com comunicação síncrona e assíncrona, em cenários complexos e de alta performance;
Conhecimento de ao menos um framework MVC;
Experiência profissional com mensageria (SQS, SNS, RabbitMQ ou Kafka), com boa base teórica em tópicos e filas;
Sólidos conhecimentos em bancos de dados relacionais (SQL);
Experiência no desenvolvimento e consumo de APIs REST;
Experiência com testes automatizados (unitários, integração, BDD, entre outros);
Experiência com práticas de CI/CD (GitLab CI, Jenkins ou similares);
Conhecimento e aplicação de boas práticas como Clean Code, SOLID e conceitos de DDD;
Perfil intraempreendedor, com objetivos alinhados aos objetivos da empresa e foco em qualidade de entrega.