Descrição Sumária | Missão do Cargo
Atuar no desenvolvimento de aplicações fullstack com autonomia end-to-end e, implementando funcionalidades de maiores complexidades, criando interfaces conforme padrões definidos e contribuindo para a construção e manutenção de APIs e operações de banco de dados.
Garantir código limpo, testável e versionado, participar de rituais do time, resolver problemas moderados com autonomia, aplicar padrões estabelecidos, colaborar ativamente em discussões técnicas e participar de forma mais propositiva da evolução da equipe compartilhando conhecimento consolidando competências que sustentam a transição para o nível Pleno, mantendo coerência com os Valores Virtuosos da Irrah Tech.
1. Desenvolvimento Full Stack
- Desenvolver funcionalidades frontend e backend com autonomia moderada
- Construir APIs RESTful seguindo padrões da Engenharia
- Implementar interfaces responsivas utilizando React
- Desenvolver integrações e fluxos de média complexidade
- Executar manutenções corretivas e evolutivas nas aplicações
2. Qualidade, Arquitetura e Boas Práticas
- Aplicar Clean Code e padrões técnicos definidos pela equipe
- Executar testes manuais e apoiar testes unitários
- Participar de code reviews e aplicar feedbacks técnicos
- Garantir organização, versionamento e documentação adequada do código
- Atuar na redução de bugs e retrabalho técnico
3. Banco de Dados e Performance
- Executar queries em PostgreSQL com segurança e organização
- Apoiar modelagem básica e otimização de consultas
- Identificar gargalos simples de performance
- Contribuir para estabilidade e eficiência das aplicações
4. IA, DevOps e Ferramentas Modernas
- Utilizar ferramentas de IA no dia a dia do desenvolvimento
- Apoiar integrações iniciais com APIs de IA e automações
- Participar de pipelines CI/CD sob supervisão
- Auxiliar em deploys e monitoramento de aplicações em OCI
5. Colaboração e Evolução Técnica
- Atuar integrado com Produto, QA e Suporte
- Participar ativamente dos rituais técnicos da equipe
- Apoiar desenvolvedores mais juniores quando necessário
- Buscar evolução contínua em arquitetura, performance e desenvolvimento moderno
Formação / Experiência Mínima
- Cursando Ensino Superior em Sistemas de Informação, Ciência da Computação, Análise e Desenvolvimento de Sistemas ou áreas relacionadas.
- Experiência: 18 a 24 meses (profissional, acadêmica ou projetos relevantes).