Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related fields., Advanced English proficiency for interaction with international teams., Experience in leading agile teams and software development practices., Strong understanding of distributed systems and modern data stack..
Key responsibilities:
Design, develop, and deliver new code rapidly.
Estimate and plan just-in-time tasks in small increments.
Report on the status of assigned software development and maintenance tasks.
Promote improvements in programming practices and maintain architecture standards.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
O Instituto Euvaldo Lodi (IEL) prepara as empresas brasileiras para um ambiente de alta competitividade e oferece soluções em:
➡️Gestão corporativa
➡️Educação empresarial
➡️Desenvolvimento de carreiras
➡️Talentos para a indústria
📍Com 92 unidades localizadas em todo o território nacional, o IEL implementa soluções inovadoras e customizadas às necessidades de cada empresa e cadeia de valor.
📲 Siga o IEL também em nossas outras redes:
Instagram: @ielbr
Linkedin: company/iel-nacional
YouTube: /c/IELNacional
Política de uso: https://bit.ly/PoliticaDeUsoIEL
Projeto de inovação na empresa GM em parceria com Inova Talentos | IPT
Pré-Requisitos
Título: Graduado
Formação: Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas afins
Inglês Avançado para interação com time fora do Brasil.
Atividades
Projetar, desenvolver e entregar novos códigos rapidamente;
Estimar e projetar trabalhos just-in-time e dimensionados em pequenos incrementos;
Executar análises de causa raiz, realizar avaliações de tecnologia e desenvolver protótipos rápidos;
Comprometer-se a concluir um trabalho bem definido, seguro e elegante e que cumpra seus compromissos;
Relatar o status das tarefas atribuídas de desenvolvimento e/ou manutenção de software;
Seguir consistentemente a metodologia de desenvolvimento de software especificada;
Promover melhorias nas práticas de programação, como desenvolvimento orientado a testes de aceitação, integração contínua e entrega contínua;
Definir, documentar e manter padrões de arquitetura.
Conhecimentos Necessários
Experiência em liderar equipes ágeis (scrum e desenvolvimento orientado a recursos) que entregam software regularmente (diariamente + semanalmente) enquanto praticam revisões de código;
Experiência em desenvolvimento de software com Arquitetura de Dados;
Experiência em SQL (bancos de dados relacionais), armazenamentos de dados de valores-chave e armazenamentos de documentos;
Conhecimento em criação de módulos e componentes independentes, reutilizáveis e testáveis no trabalho de front-end e back-end;
Forte compreensão de sistemas distribuídos e da pilha de dados moderna;
Conhecimento comprovado e experiência de implementação de arquiteturas de streaming de dados;
Conhecimento de arquitetura nativa da nuvem e melhores práticas;
Compreensão da arquitetura de dados comum e dos padrões de integração de dados, com capacidade de aplicá-los para resolver problemas de negócios;
Experiência em integração “enterprise”, padrões de integração comuns (batch, micro-batch, near real-time e real time) e ferramentas ETL;
Habilidades de comunicação verbal e escrita em inglês, com capacidade de comunicar e traduzir com eficácia feedback, necessidades e soluções;
Habilidades criativas de resolução de problemas que oferecem soluções elegantes para questões complexas
Inglês fluente para conversação, leitura e escrita.
Obs.: A entrevista final será realizada em inglês.