Descrição da Vaga
Desenvolvedor Fullstack Pleno - Matriz QMSISX
Híbrido
Efetivo
Contagem - MG
Vaga Pública
Sobre a vaga:
Buscamos uma pessoa desenvolvedora Full Stack Pleno para integrar nosso time de Tecnologia no Grupo Bamaq, atuando em sistemas de consórcio.
Você será responsável por apoiar a manutenção e o desenvolvimento de sistemas relacionados aos processos de pós-venda de consórcios, além de participar da evolução de soluções de inteligência artificial voltadas ao atendimento ao cliente.
Se você gosta de desenvolver software de qualidade, aplicar boas práticas de programação, aprender novas tecnologias e utilizar inteligência artificial para otimizar sua rotina, essa vaga é para você!
Principais atribuições:
- Desenvolvimento e manutenção: Atuar na manutenção de sistemas existentes, correção de bugs e implementação de novas funcionalidades.
- Backend: Experiência em desenvolvimento de APIs RESTful com Node.js, utilizando Express, Fastify, Restify ou NestJS, preferencialmente com TypeScript.
- Frontend: Experiência no desenvolvimento de interfaces modernas e responsivas utilizando Vue.js, React ou Angular, com integração a APIs. Conhecimento em Next.js será considerado um diferencial.
- Autenticação: Conhecimento em autenticação e autorização utilizando JWT ou OAuth 2.0, aplicando boas práticas de segurança.
- Banco de Dados: Experiência com bancos de dados relacionais, como MySQL, PostgreSQL ou SQL Server, incluindo consultas SQL, modelagem básica e integração com aplicações.
- Full Stack: Capacidade de desenvolver funcionalidades envolvendo banco de dados, backend e frontend, com apoio técnico quando necessário.
- Testes: Conhecimento em testes unitários e de integração, utilizando ferramentas como Jest, Supertest ou equivalentes.
- Documentação: Capacidade de documentar APIs e funcionalidades utilizando ferramentas como Postman, Insomnia ou equivalentes, mantendo a documentação técnica atualizada.
- Reuniões: Participar ativamente de reuniões técnicas, contribuindo com ideias, dúvidas e sugestões para o desenvolvimento das soluções.
- Codificação: Experiência com Git e GitHub, incluindo versionamento de código, abertura de Pull Requests e participação em Code Reviews.
- Boards: Familiaridade com ferramentas de gerenciamento de demandas, como Azure DevOps, Jira ou equivalentes.
- IA: Familiaridade com ferramentas de Inteligência Artificial para auxiliar no desenvolvimento e aumentar a produtividade, mantendo senso crítico sobre o código e as soluções geradas.
- Experiência: Preferencialmente 3+ anos de experiência em desenvolvimento de software.
- Monitoramento: Conhecimento básico em análise de logs, identificação de erros e troubleshooting de aplicações.
Requisitos obrigatórios:
- Performance: Noções de otimização de consultas, desempenho de APIs e aplicações frontend.
- Comunicação: Boa comunicação, colaboração com a equipe e disposição para receber e compartilhar conhecimentos, utilizando ferramentas como Microsoft Teams.
- Boas práticas: Conhecimento em organização de código, princípios de desenvolvimento e capacidade de seguir os padrões técnicos estabelecidos pela equipe.
- Autonomia: Capacidade de executar demandas de complexidade moderada com autonomia, buscando apoio em decisões técnicas mais complexas.
- Escolaridade: Ensino Superior (completo ou cursando) em Tecnologia da Informação ou experiência prática equivalente.
Requisitos desejáveis(diferencial):
- Backend: Experiência adicional com Python, PHP ou Laravel.
- Frameworks: Experiência com Next.js, Nuxt ou NestJS.
- Autenticação: Conhecimento em OpenID Connect.
- Metodologias ágeis: Familiaridade com Scrum e Kanban.
- CI/CD: Conhecimento em pipelines de integração e entrega contínua.
- IaC: Noções de infraestrutura como código.
- Ambientes em nuvem: Familiaridade com Oracle Cloud, GCP, Azure ou AWS.
- Bancos de dados NoSQL: Conhecimento em MongoDB, DynamoDB ou equivalentes.
- Cache e performance: Conhecimento em Redis, rate limiting e estratégias de cache.
- Bancos de dados vetoriais: Noções de aplicações em soluções de inteligência artificial.
- Agentes de IA: Interesse ou experiência com LLMs, agentes de IA, chatbots, APIs da OpenAI, RAG ou MCP.
- Máquinas de estados: Conhecimento em implementação de fluxos de negócio utilizando máquinas de estados.
- Desenvolvimento mobile: Familiaridade com ferramentas multiplataforma como Quasar, Cordova ou Ionic.
- Mensageria: Conhecimento em ferramentas como Kafka, AWS SNS, SQS ou equivalentes.
- Arquitetura: Conhecimento em princípios de arquitetura de software, escalabilidade e segurança de aplicações.
- Experiência com sistemas transacionais: Familiaridade com integrações entre sistemas, processamento de dados e regras de negócio.
Jornada de trabalho e carga horária:
- Regime híbrido: 2x na semana (a combinar).
- Dias: Segunda a sexta-feira.
- Horário: 08h00 às 18h00.
- Intervalo: 1h12 de almoço.
Localização
Indique alguém para essa vaga
Você pode indicar alguém para esta vaga enviando o currículo da pessoa que deseja indicar para o email abaixo.