Sobre a vaga:Responsável por desenvolver e manter soluções tecnológicas com baixo nível de complexidade, que atendam às necessidades do Grupo Bamaq, em conformidade com a LGPD, garantindo a integração eficaz entre as ferramentas utilizadas pela empresa e atendendo às demandas dos usuários.Principais atribuições:· Desenvolver e manter APIs RESTfulutilizando Node.js, Express.js e TypeScript,preferencialmente com NestJS.· Desenvolver e evoluir interfaces frontendmodernas, utilizando JavaScript/TypeScript, com frameworks como React,Angular ou Vue.js, garantindo boa experiência do usuário e integraçãoeficiente com APIs.· Implementar autenticação e autorizaçãoutilizando JWT, com experiência em OAuth 2.0 e OpenID Connect,além de aplicar práticas de criptografia e segurança, utilizando bcrypt,Argon2, crypto e algoritmos de hash (ex.: SHA).· Realizar integração e modelagem de dadoscom bancos relacionais (PostgreSQL, MySQL, SQL Server) e NoSQL.· Garantir a documentação, validação e testesde APIs, utilizando ferramentas como Postman, Insomnia e bibliotecas detestes frontend.· Atuar na integração frontendbackend,cuidando de contratos de API, versionamento e compatibilidade.· Participar ativamente de reuniões técnicas,colaborando com o time no planejamento, desenvolvimento e implementação desoluções fullstack.· Versionar código-fonte, realizar codereviews e colaborar em fluxos de desenvolvimento utilizando Git.· Utilizar Boards para o gerenciamento deprojetos, tarefas e acompanhamento de entregas.· Aplicar ferramentas de InteligênciaArtificial no dia a dia para aumento de produtividade, apoio aodesenvolvimento e melhoria de processos.Requisitos obrigatórios:· Experiência comprovada em desenvolvimento fullstack,com forte atuação em Node.js, TypeScript e NestJS.· Experiência com Express, Fastify ou Restify,aplicando boas práticas na construção de APIs RESTful.· Experiência em desenvolvimento frontendcom React, Angular ou Vue.js, incluindo consumo de APIsREST e gerenciamento de estado.· Experiência na escrita de testes unitários,testes de integração, testes end-to-end (E2E) e smoke tests, tanto nobackend quanto no frontend.· Experiência com bancos de dados relacionais,especialmente PostgreSQL, MySQL e SQL Server, além de conhecimento em bancosNoSQL.· Familiaridade com segurança e criptografia,incluindo JWT, bcrypt e o módulo crypto do Node.js.· Experiência com Git, incluindo práticascomo Git Flow, SemVer, Semantic Release e ConventionalCommits.· Capacidade de propor e evoluir arquiteturasfullstack, considerando escalabilidade, segurança,manutenibilidade e experiência do usuário.· Experiência com monitoramento, logs etroubleshooting em produção.· Conhecimento em performance de APIs eaplicações frontend, incluindo cache, rate limiting e controlede concorrência.· Conhecimento básico em ferramentas degerenciamento de projetos, como Azure Boards.· Boa comunicação e habilidade para trabalhocolaborativo, utilizando ferramentas como Microsoft Teams. Ensino Superior completo ou em andamento em áreas de Tecnologia da Informação, ou experiência prática equivalente comprovada. Experiência sólida em desenvolvimento de software (preferencialmente 5+ anos), com atuação consistente em backend Node.js e aplicações em produção, além de experiência na definição de arquitetura frontend escalável, organização de componentes, gerenciamento de estado e otimização de performance e acessibilidade Conhecimentos sólidos em arquitetura fullstack (backend e frontend), design de software, segurança de APIs e aplicações web, modelagem de dados, performance, escalabilidade, testes automatizados e práticas de observabilidade em ambientes de produçãoRequisitos desejáveis(diferencial):· Familiaridade com metodologias ágeis(Scrum, Kanban).· Experiência com CI/CD, pipelines defrontend e backend e integrações contínuas.· Conhecimento em infraestrutura como código(IaC).· Experiência ou familiaridade com ambientesem nuvem (Azure, AWS, GCP ou Oracle).· Atuar como referência técnica em boaspráticas de código, revisões e padrões de desenvolvimento.· Capacidade de atuar com autonomia, estimaresforços técnicos e apoiar decisões de produto.· Familiaridade com bancos de dados vetoriaisaplicados a soluções de IA. Pós-graduação ou especialização em Engenharia de Software, Arquitetura de Software, Desenvolvimento Web ou áreas correlatas. Certificações em Cloud (Azure, AWS, GCP ou Oracle), DevOps, Frontend (React, Angular ou similares) ou metodologias ágeis serão consideradas diferencial. Experiência com arquitetura distribuída e orientada a eventos, ambientes cloud, mensageria, definição de padrões frontend e backend e práticas avançadas de engenharia de software e DevOps.Jornada de trabalho e carga horária:Segunda a sexta-feira08h00 às 18h00Intervalo: 1h12 de almoço