O que esperamos de você para essa vaga:Raciocínio lógico e capacidade analítica para tomada de decisões assertivas e resolução de problemas. Criatividade para encontrar soluções;Capacidade de resolução de problemas com ênfase no desenvolvimento de produtos/serviços data-driven;Experiência com ferramentas de DevOps;Bagagem computacional sólida;Domínio das tecnologias e conceitos de desenvolvimento de software:Habilidades gerais de desenvolvimento: GIT para controle de versão, protocolos REST, uso do terminal, estrutura de dados e algoritmos, design patterns, programação orientada a objetos;React.Js: componentes funcionais, React Hooks/custom hooks, React Flow, build tools (npm, yarn, webpack, npm scripts, lerna), styling (Sass, Less, Ant Design, Styled Components), gerenciamento de estado (Component State/Context, MobX), React Hook Form, TypeScript, API Clients (axios), testes unitários (Jest), i18n, bibliotecas utilitárias (moment, lodash);Typescript: conceitos/operações básicas e domínio de sintaxe, AJAX (XHR), ECMA Script 6+, features assíncronas (i.e. Promises), injeção de dependências, generics e capacidade de aprendizado de novas features;NodeJS;Conteinerização e orquestração de contêineres: conceitos/operações básicas Docker e Kubernetes;Gerenciadores de pacotes: Npm, Yarn, Helm;Scripts: PowerShell, Bash;Conhecimentos em SQL e experiência em PL/pgSQL e banco de dados Postgres e TimeScaleDB.O que será um diferencial:Python;Inglês avançado.Nesse time, você terá a oportunidade de:Utilizar ferramentas e processos relacionados aos conceitos de Agile e DevOps no desenvolvimento de projetos de produtos na área industrial;Trabalhar com equipes multidisciplinares para entendimento dos domínios de negócios envolvidos em produtos de softwares industriais, principalmente nas áreas de siderurgia, metalurgia e de energia;Colaborar com todos os processos de desenvolvimento de software buscando a mais alta qualidade, garantindo melhoria técnica do time em performance de sistemas, resiliência, escalabilidade, arquitetura e experimentação;Apoiar conceitualmente e tecnicamente - através de metodologias que suportem tomadas de decisão (exemplos: POCs, Análise de Gaps, Análise de Vantagens/Desvantagens e AHP), a construção e priorização de Product Backlogs;Participar de reuniões de sprints, sendo uma importante fonte de informações sobre as funcionalidades e as soluções técnicas;Implementar e testar os produtos, suportando tecnicamente: (1) a concepção arquitetural do produto; (2) a construção dos domínios, dos modelos e dos limites de contexto; (3) o desenvolvimento das features. Deve ainda garantir e assegurar a qualidade de código, do software e das entregas em geral;Realizar a programação da lógica de front-end;Realizar a programação da lógica de back-end;Realizar a programação da lógica em banco de dados;Compreensão de regras e estrutura de dados em seu banco;Implementação das estruturas de banco de dados, incluindo a criação de esquemas, tabelas, views, índices e procedures.
#J-18808-Ljbffr