1. Ensino Médio Completo
2. Desenvolvimento utilizando HTML e CSS
3. Desenvolvimento utilizando JavaSCRIPT/TypeScript
4. Conhecimento em Programação Orientada a objetos
5. Conhecimento na utilização de linguagem SQL
6. Conhecimento em manipulação de dados em arquitetura RESTFULL/GraphQL
7. Compreender especificações e requisitos de sistemas
8. Desenvolver sistemas seguindo documentos de requisitos e arquitetura de software
9. Conhecimento de sistemas de versionamento de código GIT
10. Desenvolvimento baseados em testes de software
11. Experiência na área de programação
* Identificar oportunidades de otimização em todas as fases do desenvolvimento de software.
* Criar interfaces de usuário para aplicações web e móveis, utilizando HTML, CSS e JavaScript, visando proporcionar uma experiência amigável e eficiente para os usuários;
* Solucionar problemas técnicos e de compatibilidade em diferentes navegadores para garantir uma experiência consistente para os usuários;
* Trabalhar em conjunto com a equipe de design para implementar interfaces de usuário atraentes e funcionais;
* Criar a lógica de negócio, APIs e gerenciar o banco de dados para suportar a funcionalidade da aplicação, com foco em segurança, desempenho e integração com o front-end;
* Desenvolver e otimizar consultas de banco de dados, projetar esquemas eficientes e modelar estruturas de dados adequadas;
* Realizar testes unitários e de integração para identificar e corrigir problemas de código, assegurando a qualidade e estabilidade do software;
* Participar ativamente na análise de requisitos e definição de arquitetura de software, auxiliando na tomada de decisões técnicas para atingir os objetivos do projeto;
* Identificar oportunidades de otimização nos processos de desenvolvimento de software e implementar melhorias contínuas;
* Definir a estratégia de desenvolvimento de software considerando metas de negócios, prazos e recursos disponíveis;
* Desenvolver soluções digitais no formato de software;
* Ler e compreender as regras de negócio do sistema para implementar as funcionalidades corretas;
* Estruturar um banco de dados para armazenar informações de forma segura e eficaz dos usuários;
* Estabelecer e manter padrões de qualidade para o desenvolvimento de software;
* Preparar documentação técnica abrangente para o código desenvolvido, facilitando a manutenção e compreensão futura;
* Garantir a segurança dos sistemas web implementando autenticação e autorização para proteger dados sensíveis e controlar o acesso de usuários;
* Garantir a comunicação eficaz entre a parte de front-end e back-end das aplicações, assegurando a funcionalidade global do sistema;
* Garantir a segurança dos dados e dos usuários durante o uso do software;
* Monitorar o desempenho da equipe, gerenciar o orçamento de projetos de desenvolvimento de software e colaborar com stakeholders para garantir que requisitos e expectativas sejam atendidos.