Descrição e Responsabilidades
- Entender as necessidades dos produtos e transformar essas demandas em especificações técnicas que atendam aos objetivo da área;
- Desenvolver a arquitetura de sistemas e criar design de software eficiente, escalável e de alta performance, por meio da descrição de códigos limpos, eficientes e bem documentados, garantindo atendimento aos padrões de qualidade e boas práticas de desenvolvimento, incluindo segurança, usabilidade e desempenho;
- Criar e manter a documentação técnica do software, incluindo manuais de usuário, diagramas de arquitetura e logs de alterações;
- Implementar e executar testes unitários e de integração, além de identificar e corrigir bugs ou outros problemas no código;
- Manter e atualizar o software existente para corrigir erros, melhorar o desempenho ou adicionar novos recursos;
- Manter-se atualizado sobre novas tecnologias, frameworks, linguagens de programação e tendências de mercado para implementar inovações e melhorias no desenvolvimento de software;
- Desenvolver scripts ou utilizar ferramentas para automatizar processos repetitivos e melhorar a eficiência do ciclo de desenvolvimento de software.
Requisitos
- Sólidos conhecimentos Cloud Computing, PaaS e IaaS (Microsoft Azure é um diferencial);
- Linguagens de programação Javascript/Typescript, Python, SQL, CSS, HTML;
- Desenvolvimento em APIs Rest;
- Frameworks Quasar, Ionic, React Native ou similar;
- Bancos de dados relacionais SQLServer, Postegres;
- Bancos de dados não relacionais MongoDB, Redis;
- Filas de execução Service Bus Queue, Azure Queue ou similar;
- Ferramentas de versionamento Azure Repos e Github · Ferramentas de CI/CD Github Actions, Azure Pipeline;
- Ferramentas de monitoramento Google Analytics/ Azure Monitor · Ambiente Linux, Docker e Kubernetes · Metodologias ágeis (Scrum, Kanban).
Benefícios
Informado na entrevista
Código: 90810
Data de Cadastro: 2024-10-09
Data de Atualização: 2024-10-11
- Código: 90810
- Data de Cadastro: 2024-10-09
- Data de Atualização: 2024-10-11