Objetivo do Cargo
Atuar em todas as fases do desenvolvimento de software ou sistemas, desde o planejamento até a implementação, atuar tanto no lado do servidor (back-end) quanto no lado do cliente (front-end).
Garantir que o sistema esteja funcionando corretamente, atender às necessidades do cliente e oferecer uma experiência de usuário de alta qualidade.
Sendo responsável pela criação, manutenção e melhoria de bancos de dados, servidores web e aplicativos, além da elaboração de interface do usuário, interfaces programáticas e desenvolvimento de recursos e recursos para melhorar a funcionalidade do sistema.
Atividades
- Conhecimento sólido em uma ou mais linguagens de programação, como JavaScript, TypeScript, C#.
- Conhecimento em bancos de dados relacionais.
- Experiência em frameworks de desenvolvimento web, como React, Angular, Vue
- Conhecimentos em metodologias ágeis de desenvolvimento de software, como Scrum ou Kanban.
- Experiência com versionamento de código (git)
- Conhecimento em tecnologias de infraestrutura de computação em nuvem, como AWS, Google Cloud.
- Desejável habilidade em arquitetura de software, incluindo design de sistemas, padrões de codificação, e boas práticas de desenvolvimento.
- Experiência em trabalhar com APIs e serviços web, incluindo RESTful e WebSocket.
- Habilidade em trabalhar com tecnologias de frontend, incluindo HTML, CSS e JavaScript.
- Habilidade em desenvolvimento móbile android nativo
- Habilidade em trabalhar em equipe, comunicação efetiva, e colaboração com outros desenvolvedores e stakeholders do projeto.
- Habilidade em solucionar problemas, debugar, e realizar testes para garantir a qualidade do software desenvolvido.