Responsabilidades:
Desenvolvimento
Desenvolver funcionalidades ponta a ponta.
Implementar customizações respeitando a arquitetura definida.
Aplicar boas práticas de código (clean code, SOLID, design patterns).
Criar testes unitários e de integração.
Contribuir com code reviews construtivos.
Melhorar código legado sob orientação.
Delivery
Participar de reuniões com cliente.
Levantar e documentar requisitos sob orientação.
Validar entendimento antes da implementação.
Executar validação e teste funcional estruturados.
Apoiar deploy e go-live.
Reportar progresso técnico com clareza.
Qualidade
Reduzir retrabalho por meio de testes e validações antecipadas.
Testar cenários reais de negócio.
Identificar riscos técnicos intermediários.
Formação Acadêmica:
Ensino superior em andamento ou completo em:
Análise e Desenvolvimento de Sistemas l Ciência da Computação
Sistemas de Informação l Tecnologia da Informação
Engenharia de Software l ou áreas correlatas
Competências Técnicas:
Linguagens & Frameworks: Domínio de uma ou mais stacks (React, Node.js, Java, .NET, Python etc.).
Versionamento (Git avançado): Branches, merges, rebases, pull requests com boas práticas de colaboração.
CI/CD: Entendimento e familiaridade com pipelines de CI/CD (Jenkins).
APIs REST/GraphQL: Desenvolver e consumir APIs com autenticação, filtros e versionamento.
Banco de dados: Queries otimizadas, modelagem de tabelas e relacionamentos complexos (SQL/NoSQL).
Testes automatizados: Testes unitários, de integração e entendimento de cobertura de testes.
Arquitetura de software: Aplicar princípios SOLID, MVC, camadas, modularização e design patterns.
Performance & escalabilidade: Identificar gargalos e aplicar soluções (caching, otimização de queries).
Documentação técnica: README, diagramas, decisões técnicas de forma clara e útil.
Segurança básica: Autenticação, permissões e manipulação segura de dados sensíveis.
Integração com IA: Integrar serviços de IA via API (OpenAI, Google Cloud AI, Azure Cognitive Services).
Machine Learning: Noções de como modelos de ML são estruturados e aplicados.
Entendimento intermediário dos processos e objetivos de negócio.
Capacidade de identificar riscos técnicos durante discussões funcionais.
Escrita estruturada de requisitos funcionais e não funcionais.
Identificação de dependências técnicas e capacidade de estimar progresso técnico.
Comunicação fluida e clara.
Competências Comportamentais:
Autonomia: Entrega tarefas complexas com pouca supervisão, sabe buscar soluções.
Proatividade: Propõe melhorias em código, processos e arquitetura.
Comunicação técnica: Explica ideias com clareza e participa de discussões construtivas.
Organização e foco: Gerencia tempo, tarefas e sabe priorizar demandas.
Trabalho em equipe: Colabora com devs, QA, produto e design de forma eficaz.
Mentoria informal: Apoia devs juniores, revisa código com atenção e compartilha conhecimento.
Feedback: Sabe receber e oferecer sugestões com empatia e objetividade.
Accountability: Assume responsabilidade por entregas e eventuais falhas, sem transferir culpa.
Pensamento crítico: Questiona soluções com propósito e propõe melhorias com base técnica.
Resiliência: Lida com pressão, mudanças de escopo e prazos apertados com equilíbrio.
Benefícios:
Vale Refeição
Vale Alimentação
Auxílio Transporte
Seguro de Vida
Plano médico e odontológico
Wellhub (Gympass)