Desenvolvedor Full-Stack
Posted Updated 7
views
Description
Responsabilidades
- Desenvolvimento e Correção: Atuar na base de código da aplicação (Front-End e Back-End), investigando bugs, aplicando correções, refatorando trechos para aumentar a testabilidade e desenvolvendo evoluções no produto.
- Arquitetura de Testes: Projetar, implementar e manter suítes de testes automatizados (unitários, integração e E2E) para APIs, Web e Mobile.
- Code Review & Standards: Liderar revisões de código rigorosas, garantindo boas práticas de desenvolvimento, alta cobertura de testes e prevenção de regressões antes do deploy.
- Cultura de Qualidade: Colaborar com o time de desenvolvimento para definir padrões de qualidade, estratégias de dublês de testes (mocks/stubs) e testes na esteira de CI/CD.
- Análise Técnica: Mapear cenários críticos de negócio e traduzi-los em testes de integração e regressão automatizados.
Requisitos Técnicos
- Desenvolvimento Full-Stack: Experiência prática consistente com TypeScript/JavaScript, Node.js no Back-End e React / React Native no Front-End/Mobile.
- Automação & Frameworks de Teste: Vivência em escrita e estruturação de testes usando ferramentas como Jest, Vitest, Playwright, Cypress ou Detox.
- APIs & Arquitetura: Sólido entendimento na construção e consumo de APIs RESTful, tratamento de erros e integração entre serviços.
- Engenharia de Software: Domínio de Git (Pull Requests, estratégias de branch), princípios de código limpo (Clean Code) e padronização.
- Capacidade Diagnóstica: Habilidade para depurar (debug) fluxos complexos e rastrear a causa raiz de falhas no Back ou Front.
Diferenciais
- Vivência com Docker e integração de testes automatizados em pipelines de CI/CD.
- Conhecimento prático em ORMs (Prisma), bancos de dados (SQL / NoSQL como DynamoDB) e serviços AWS.
- Experiência anterior em projetos com arquitetura orientada a microsserviços ou eventos.
Requisitos
Estudos
Ensino Superior
Análise e desenvolvimento de sistemas
Competências
Automação informática
Javascript
Typescript
React native
Gestão de projetos