Formação superior em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Experiência prática em linguagens de programação como Python, JavaScript, TypeScript, HTML e CSS.
Conhecimento em frameworks e bibliotecas como Nuxt.js, Django, Flask, FastAPI, entre outros.
Conhecimento de bancos de dados relacionais (SQL) e/ou NoSQL.
Experiência com ferramentas de versionamento de código, como Git.
Conhecimento em metodologias ágeis de desenvolvimento (Scrum, Kanban).
Capacidade de análise e resolução de problemas técnicos.
Boa comunicação e habilidade para trabalhar em equipe.
Desejáveis: Conhecimento em DevOps, integração contínua (CI) e entrega contínua (CD).
Experiência em manutenção e administração de aplicações em servidores locais.
Conhecimento em arquitetura de microsserviços e APIs RESTful.
Diferenciais: Conhecimento em linguagens ADVPL e TL++ para desenvolvimento no sistema Protheus.
Experiência em desenvolvimento mobile.
Desenvolver e manter sistemas e aplicações de software de acordo com os requisitos funcionais e técnicos estabelecidos.
Analisar requisitos de negócios e transformar em soluções técnicas viáveis.
Realizar testes de qualidade (unitários, de integração, entre outros) e corrigir falhas encontradas no código.
Participar de reuniões de planejamento e revisão de projetos com stakeholders internos.
Elaborar documentação técnica detalhada sobre os sistemas e funcionalidades desenvolvidas.
Colaborar com outras equipes de desenvolvimento e áreas de TI para a integração de sistemas e tecnologias.
Garantir a conformidade com os padrões de desenvolvimento e melhores práticas da área.
Acompanhar novas tecnologias e tendências do mercado para sugerir melhorias contínuas nos processos e sistemas.
Propor soluções inovadoras e criativas para desafios tecnológicos e de negócios.
Manter o controle de versionamento de código e trabalhar com metodologias ágeis de desenvolvimento (Scrum, Kanban, etc.
).