Vaga de Desenvolvedor
Informações da vaga
-
Salário A combinar
-
Modalidade Home Office
-
Contrato Efetivo/CLT
Descrição da vaga
Este profissional não deve se preocupar apenas com o desenvolvimento. Deve gerenciar, criar e desenvolver projetos de software atuando em todo o seu ciclo de vida (desde sua concepção e desenvolvimento até o deployment, suporte e sustentação). Deve possuir conhecimentos de desenvolvimento frontend e backend e ter interesse em aprender novas tecnologias que se apliquem aos projetos e à evolução do produto. e experiência necessárias 8 oude experiência com desenvolvimento de software Estar apto a atuar e colaborar em todas as frentes de desenvolvimento: front-End, back-End e operações Atuar em todo o ciclo de desenvolvimento de produto (discovery, concepção, arquitetura, desenho, desenvolvimento, teste, deployment, manutenção e sustentação) Colaborar com o gerenciamento de projetos de software considerando: viabilidade, escopo, prazos, cronograma, alocação de recursos e pessoas Analisar requisitos funcionais e não-Funcionais e propor soluções considerando performance, disponibilidade, escalabilidade e manutenibilidade Propor melhorias técnicas e de processo em nosso workflow de desenvolvimento de software Mentorar, orientar e transferir conhecimento para outros membros do time Prover suporte técnico junto aos times de professional services e comercial Conhecimento de arquiteturas distribuídas e orientadas a serviço, rest e microsserviços Analisar, desenhar e implementar processos utilizando bpmn Ter disposição para aprender e mente aberta Desejável experiência com mecanismos de indexação e busca (elasticsearch) experiência com desenvolvimento de produtos saas Stacks de desenvolvimento java, javascript ou python Frameworks de desenvolvimento front-End, preferencialmente experiência com desenvolvimento usando banco de dados relacionais e não-Relacionais, como mysql, mongodb ou redis Engines de orquestração de processos bpmn, como camunda ou activity Middlewares de mensagens, como rabbitmq ou kafka Ferramentas de conteinerização, como docker, docker swarm mode ou kubernetes Práticas ágeis de desenvolvimento de software (scrum, lean kanban, ci/cd, pair programming, unit tests) Familiaridade com plataformas cloud públicas Noções de infraestrutura como código e de ferramentas de gerência de configuração (como ansible) Noções de redes de computadores Noções de administração de sistemas linux