As responsabilidades do engenheiro:
* Participar de projetos de desenvolvimento de software;
* Produzir, testar e depurar código;
* Seguir padrões definidos pelos membros mais seniores.
Descrição
:
Será responsável por produzir e implementar soluções de software funcionais, seguindo e, quando necessário, ajudando a definir os requisitos de software fornecidos pela liderança técnica na construção e manutenção dos produtos da empresa. Neste papel, o profissional deve ser capaz de trabalhar de forma mais independente, com fortes habilidades de organização e resolução de problemas. Caso possua experiência prática em desenvolvimento de software e metodologias ágeis, será altamente valorizado. O objetivo principal será construir um software de alta qualidade, alinhado com as necessidades dos usuários e as metas de negócios da organização.
Responsabilidades:
* Executar todo o ciclo de vida de desenvolvimento de softwares
* Escrever códigos bem estruturados e testáveis
* Integrar componentes de software em um sistema de softwares totalmente funcional
* Desenvolver planos de verificação de softwares e procedimentos de garantia de qualidade
* Documentar e manter a funcionalidade de softwares
* Diagnosticar, depurar e atualizar sistemas existentes
* Colaborar com equipes internas e fornecedores para corrigir e melhorar produtos
* Estar em conformidade com planos de projeto e padrões da indústria
* Assegurar que os softwares estejam atualizados com os recursos mais recentes
Requisitos
Obrigatórios:
* Mínimo de 2 anos de experiência em desenvolvimento de software, incluindo web ou mobile, com integração de sistemas e arquitetura baseada em microsserviços.
* Experiência mínima de 2 anos no desenvolvimento e manutenção de sistemas.
* Conhecimento na linguagem Javascript e da plataforma Java
* Experiência prática no desenvolvimento web (Angular CLI) e mobile (React Native) de no mínimo 1 ano.
* Vivência em desenvolvimento backend com Spring/Quarkus (Java) ou Kotlin.
Desejáveis:
* Experiência de 6 meses em algoritmos de inteligência artificial e otimização local.
* Conhecimento de seis meses nas linguagens de programação da stack SAT, Kotlin.
* Experiência de 6 meses com Docker para containerização e gerenciamento de sistemas.
* Familiaridade com serviços de nuvem: AWS (e.g., EC2, RDS) e Google Cloud (e.g., Firebase)
* Conhecimento de bancos de dados relacionais (ex.: PostgreSQL, MySQL) e NoSQL (ex.: MongoDB, Firestore), mínimo 6 meses.
* Conhecimento de 6 meses em C++ para aplicações de alto desempenho.
* Experiência de 6 meses em desenvolvimento orientado a testes.
* Habilidade de 6 meses em modelagem de sistemas e elicitação de requisitos.
* Inglês intermediário a avançado, suficiente para comunicação técnica.
* Experiência de seis meses em integração de sistemas por meio de APIs.
* Experiência prática de 1 ano em metodologias ágeis.