Desenvolver e manter aplicações web utilizando tecnologias front-end e back-end;
- Criar interfaces responsivas e interativas garantindo uma boa experiência do usuário;
- Trabalhar com APIs REST, RESTful e/ou GraphQL para integração entre sistemas;
- Otimizar aplicações para desempenho, escalabilidade e segurança;
- Realizar testes unitários e de integração para garantir a qualidade do código;
- Trabalhar com ferramentas de versionamento de código, como Git/Tortoise;
- Colaborar com designers, desenvolvedores e demais áreas da empresa para definir requisitos e funcionalidades;
- Manter-se atualizado com as tendências e melhores práticas do desenvolvimento de software.
**Formação**
- Graduação Completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
- Cursos, certificações e projetos práticos são um diferencial.
- Experiência em pelo menos uma linguagem de programação, sendo elas: JavaScript, TypeScript, React, Angular ou Vue.js.
- Experiência com frameworks e bibliotecas para desenvolvimento web e APIs;
- Experiência com ferramentas de versionamento de código, como Git;
**Competências técnicas para o cargo**
- Conhecimento em segurança de aplicações web e boas práticas de desenvolvimento seguro;
- Conhecimento em desenvolvimento back-end com Node.js, Python, PHP ou outra linguagem equivalente;
- Conhecimento em arquitetura de software, padrões de design e metodologias ágeis (Scrum, Kanban);
- Familiaridade com bancos de dados relacionais (MySQL, PostgreSQL) e não relacionais (MongoDB, Firebase);
- Noções de DevOps e experiência com CI/CD, Docker e Kubernetes são diferenciais.