Descrição da vaga
Como Desenvolvedor(a) II você atuará no desenvolvimento e manutenção de soluções full‑stack, participando de todo o ciclo de vida do software, da especificação até o deploy e monitoramento. Esperamos alguém com experiência prática em Java e/ou Node.js, capaz de entregar funcionalidades com qualidade, colaborar com outras equipes e contribuir para a evolução técnica do time.
Responsabilidades e atribuições
- Desenvolver e manter aplicações full‑stack com foco em qualidade, performance e escalabilidade.
- Entender requisitos junto a product owners e times de negócio; estimar esforço e colaborar na priorização.
- Escrever código limpo, testável e bem documentado; seguir padrões e boas práticas de desenvolvimento.
- Participar ativamente de code reviews, testes automatizados e processos de deploy.
- Detectar, diagnosticar e corrigir problemas em ambientes de desenvolvimento e produção em tempo hábil.
- Contribuir na documentação técnica.
- Compartilhar conhecimento com colegas, apoiar desenvolvedores juniores e propor melhorias contínuas.
Requisitos e qualificações
- Experiência sólida com Java e/ou Node.js.
- Conhecimentos de bancos de dados relacionais (SQL) e NoSQL.
- Experiência com versionamento de código usando Git (GitHub).
- Familiaridade com frameworks front‑end (por exemplo, React ou Angular).
- Familiaridade com frameworks back‑end (por exemplo, Spring Boot ou Quarkus).
- Experiência com práticas ágeis (Scrum ou Kanban).
- Habilidades analíticas, pensamento crítico e boa capacidade de resolução de problemas.
- Boa comunicação, colaboração e capacidade de trabalhar em times multidisciplinares.
- Experiência com CI/CD, conteinerização (Docker) e orquestração (Kubernetes).
Localidade: Porto Alegre