Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Engenheiro de Software Sênior

4 vagas: | Prestador de serviços (PJ) | Publicada em 29/01

Sobre a vaga

Responsável pelo desenho e especificações técnicas do software da empresa, incluindo a concepção e especificação de seus componentes, detalhamento de bases de dados; definição de lógicas e algoritmos para programas; especificação de relatórios e recursos de consulta; detalhamento de APIs e recursos de integração com sistemas internos e externos; especificação de instaladores e atualizadores de versões, correções e bases de dados; promoção dos aspectos de performance; e conteúdo para a documentação técnica do software. Atuar com o desenvolvimento, manutenção e evolução das soluções, incluindo seu suporte por sistemas operacionais, gerenciadores de bancos de dados, ferramentas de desenvolvimento e componentes de terceiros incorporados. Também colabora na identificação de alternativas para otimizar os recursos de computação envolvidos. É responsável, ainda, pela supervisão direta e apoio na avaliação do trabalho de engenheiros de software que atuem na mesma equipe utilizando suas especificações, bem como auxílio no coaching de engenheiros de software mais juniores. Experiência em análise de sistemas e programação, 2 anos como engenheiro de software responsável por um produto de software comercializado (empacotado ou plataforma), e 3 anos no desenvolvimento utilizando .Net, C# e IDE Microsoft. Especialização em front-end ou back-end. Programação em Golang, NodeJS e React. Sólidos conhecimentos de conceitos e técnicas de engenharia de software  arquitetura para ambientes distribuídos, serviços (SOA, micro-serviços), APIs, segurança da informação, integrações, multi-threading etc. Experiência interagindo com designers de UX, analistas de testes, e DevOps. Domínio de notações técnicas. Experiência no desenvolvimento completo de sistemas transacionais  da ideação à construção, testes e deployment. Vivência com abordagens ágeis e waterfall. Desejável: Vivência em pelo menos dois projetos de desenvolvimento de software de médio ou grande porte, da concepção à entrega; Experiência em aplicativos transacionais comercializados, composição de documentos técnicos; Vivência em atividades diretas junto a clientes em situações de negociações; Experiência em sessões conjuntas de identificação de necessidades e ideação de soluções, gestão de requisitos com Use Cases, técnicas de estimativas de esforço, particularmente uso de Function Points e Use Case Points. Vivência com Microsoft Teams.
Idioma: Inglês - Fluente