Desenvolvedor(a) Full-Stack Sênior (presencial)

Veridiana Quirino Acessórios

Publicado há 9 dias
Campinas, SPR$ 13.000,00
CLTPresencialtecnologia
Candidatos Premium aparecem primeiro

Tenha prioridade nesta candidatura

Destaque seu currículo para os recrutadores e aumente suas chances nesta vaga.

Conhecer o Premium

Descrição da vaga

Área de atuação Buscamos um(a) Desenvolvedor(a) Full-Stack Sênior para integrar nosso Time de Tecnologia e atuar no desenvolvimento, evolução e manutenção dos sistemas da empresa. A posição terá atuação tanto em front-end quanto em back-end, incluindo APIs, bancos de dados e integrações com serviços internos e externos. Procuramos uma pessoa com boa autonomia técnica, capaz de receber uma demanda, compreender seus requisitos e regras de negócio, propor uma solução e conduzir sua implementação até a entrega. Principais Funções • Desenvolvimento Full-Stack: projetar, desenvolver e manter aplicações web, atuando no front-end, back-end, APIs e banco de dados. • Desenvolvimento de novas funcionalidades: transformar necessidades de negócio em soluções técnicas funcionais, seguras, sustentáveis e de fácil manutenção. • Levantamento de requisitos: interagir com usuários, responsáveis pelos processos e equipe técnica para compreender demandas, regras de negócio e critérios de aceite. • Autonomia na entrega: conduzir demandas de desenvolvimento de ponta a ponta, desde o entendimento do problema até implementação, testes e entrega. • Back-end e APIs: desenvolver e manter serviços e APIs utilizando Node.js/NestJS e tecnologias relacionadas. • Front-end: desenvolver e manter aplicações web utilizando React/Next.js e tecnologias relacionadas. • Banco de dados: desenvolver consultas, modelar estruturas de dados e analisar e otimizar operações em bancos de dados relacionais, principalmente SQL Server, MySQL e PostgreSQL. • Integrações: desenvolver e manter integrações entre aplicações internas, sistemas legados, APIs e serviços de terceiros. • Modernização de sistemas: contribuir para a substituição gradual de funcionalidades e dependências existentes nos sistemas legados. • Qualidade de software: escrever código limpo, legível, testável e sustentável, seguindo padrões e boas práticas de desenvolvimento. • Testes e troubleshooting: implementar testes quando aplicável, diagnosticar problemas e atuar na correção de falhas em aplicações e integrações. • Versionamento: trabalhar com Git e os processos de desenvolvimento, revisão e publicação adotados pela equipe. • Cloud: desenvolver e manter aplicações e serviços executados em ambiente AWS. • Observabilidade: utilizar logs, métricas, traces e ferramentas de monitoramento para identificar problemas e acompanhar o comportamento das aplicações em produção. • Documentação: produzir documentação técnica suficiente para permitir a manutenção e evolução das soluções pela equipe. • Colaboração: trabalhar em conjunto com outros desenvolvedores, infraestrutura, banco de dados, dados e áreas de negócio. • Melhoria contínua: identificar oportunidades de melhoria em arquitetura, código, processos de desenvolvimento, automação e operação dos sistemas. Habilidades Requeridas • Desenvolvimento • Experiência com desenvolvimento Full-Stack. • Conhecimento sólido de JavaScript e/ou TypeScript. • Experiência com Node.js. • Experiência com NestJS ou framework back-end equivalente. • Experiência com React e/ou Next.js. • Experiência no desenvolvimento e consumo de APIs REST. • Conhecimento de Git e processos de versionamento de software. • Banco de dados • Conhecimento sólido de bancos de dados relacionais. • Experiência com SQL Server, MySQL, PostgreSQL ou tecnologias equivalentes. • Capacidade de escrever e analisar consultas SQL. • Conhecimentos de modelagem de dados, índices, integridade e otimização de Consultas. • Infraestrutura e Cloud • Conhecimentos de AWS. • Compreensão dos conceitos básicos de deploy e operação de aplicações em ambientes de produção. • Conhecimentos de Docker e conteinerização. • Arquitetura • Arquitetura de aplicações web; • Separação entre front-end, back-end e persistência; • APIs e integrações; • Autenticação e autorização; • Sistemas distribuídos; • Processamento assíncrono; • Filas e mensageria; • Cache; • Escalabilidade e disponibilidade; • Segurança de aplicações. Habilidades Desejadas • Receber uma demanda e conduzi-la com pouca supervisão técnica; • Levantar dúvidas e requisitos antes de iniciar a implementação; • Compreender regras de negócio existentes; • Decompor problemas maiores em tarefas menores; • Investigar sistemas e código existentes; • Propor soluções antes de simplesmente começar a programar; • Identificar riscos técnicos e dependências; • Estimar e comunicar dificuldades e impedimentos; • Investigar problemas de produção; • Pedir ajuda quando necessário sem depender constantemente de direcionamento; • Equilibrar qualidade técnica, prazo e necessidade do negócio. Diferenciais Serão considerados diferenciais conhecimentos ou experiência em: • AWS em ambientes de produção; • Docker; • Kubernetes; • CI/CD; • GitHub Actions, Jenkins ou ferramentas similares; • Redis; • RabbitMQ ou outros sistemas de mensageria; • Processamento assíncrono e filas; • gRPC; • OAuth 2.0; • JWT; • Keycloak; • Observabilidade e conceitos de *MELT — Metrics, Events, Logs and Traces*; • Datadog; • Prometheus; • Grafana; • Arquitetura de microsserviços e sistemas distribuídos; • Modernização ou migração de sistemas legados; • Integração entre sistemas; Inteligência Artificial Também será considerado um diferencial ter conhecimento ou experiência com: • Integração de aplicações com LLMs; • APIs de modelos de IA; • Desenvolvimento de agentes de IA; • RAG e integração de modelos com dados corporativos; • Uso de ferramentas de IA no ciclo de desenvolvimento; • Avaliação de custos, latência e consumo de tokens; • Otimização do uso de modelos de IA em aplicações. Soft Skills • Capacidade de resolução de problemas. • Raciocínio analítico. • Organização e atenção aos detalhes. • Boa comunicação com pessoas técnicas e não técnicas. • Capacidade de trabalhar em equipe. • Proatividade. • Responsabilidade pelas próprias entregas. • Capacidade de trabalhar com múltiplas demandas e mudanças de prioridade. • Interesse em compreender o negócio, e não apenas implementar especificações. • Capacidade de aprender tecnologias e sistemas existentes com autonomia. Formação Graduação em Ciência da Computação, Sistemas de Informação, Engenharia, Tecnologia da Informação ou áreas relacionadas é desejável. Experiência profissional relevante e capacidade técnica comprovada poderão ser consideradas independentemente da formação acadêmica. Tipo de vaga: Tempo integral, Efetivo CLT Pagamento: R$11.000,00 - R$13.000,00 por mês Benefícios: • Vale-alimentação • Vale-refeição • Vale-transporte Local do trabalho: Presencial

Sobre a empresa

Veridiana Quirino Acessórios está buscando profissionais qualificados para fazer parte do seu time.

Interessado nesta vaga?

Candidate-se agora e seja um dos primeiros a concorrer a esta oportunidade.

Candidatar-se à vaga