Descrição da Vaga
Objetivo do Cargo · Atuar em time ágil para o desenvolvimento de requisitos para aplicações sistêmicas, escrevendo código e testes unitários, seguindo as boas práticas de programação, arquitetura e padrões de projeto;
· Participar da elaboração de soluções técnicas, interagindo com as áreas de arquitetura, infraestrutura, operações e produtos.
Principais atividades · Atuar na especificação e implementação de projetos de desenvolvimento de software dentro de metodologias ágeis, em correção de incidentes, resolução de problemas e promover melhorias em funcionalidades existentes.
· Desenvolver, modificar, escrever e implementar aplicativos e componentes de programação de software, de integração de aplicações (APIs), incluindo suporte e/ou instalação se necessário;
· Melhorar os sistemas existentes através da análise de objetivos comerciais, elaboração de um plano de ação e desenvolvimentos de pontos para mudanças e melhorias;
· Manter sistemas de software existentes, identificando e corrigindo defeitos;
· Criar especificações técnicas e planos de testes;
· Interagir com as áreas de negócios para o entendimento de projetos ou incidentes, visando a correção e pleno funcionamento dos sistemas.
Experiência profissional · Experiência com desenvolvimento e implantação de sistemas em metodologias ágeis;
· Conhecimentos em arquitetura de solução (hexagonal, SOLID, DDD, Clean Architecture, Clean Code, Repository Pattern, MVC, CQRS);
· Conhecimento em containers (Docker, Kubernetes, OpenShift).
· Conhecimento em DevOps (MS TFS, Azure DevOps, GitHub).
· Experiência e vivência com desenvolvimento em .
NET e .
NET Core.
· Experiência nas bibliotecas Entity Framework, MediatR, AutoMapper e FluentValidation · Experiência em criação de APIs (padrões, API Management e API Gateway).
· Conhecimento em banco de dados relacionais (preferencialmente MS SQL Server) e caso conheça de bancos NoSQL, será um diferencial.
· Conhecimento de desenvolvimento web (HTML, JS, CSS) e frameworks (Angular, React e VueJS).
· Desejável experiência com PEGA Systems.
· Experiência mínima de 3 anos atuando como desenvolvedor sênior.
· Habilidade para atuar em múltiplos projetos/iniciativas ao mesmo tempo.
· Experiência atuando em empresas multinacionais e multiculturais.
· Experiência em troubleshooting com times internacionais.
· Experiência atuando para bancos ou empresa de serviços financeiros no Brasil.
Formação acadêmica · Graduação em Ciências da Computação, Sistemas de Informação, Engenharia da Computação ou áreas relacionadas.
· Pós-graduação em TI (desejável) · Inglês avançado (obrigatório - parte da entrevista será feita em inglês) Competências · Excelentes habilidades de comunicação escrita, verbal e analítica.
· Habilidade para atuar em equipe.
· Experiência para atuar de maneira autônoma ou com o mínimo de supervisão.
· Alta energia, motivação e senso crítico para desafiar o status quo.
Esta vaga foi obtida de um site de empregos.