logo

JobNob

Sua carreira. Nossa paixão.

PCD - Desenvolvedor(a) .Net Sr - NAVA Tecnologia - Home Office


NAVA Tecnologia


Location

Rio de Janeiro, RJ | Brazil


Job description

PCD – Desenvolvedor(a) .Net Sr – NAVA Tecnologia – Home Office

RESPONSABILIDADES E ATRIBUIÇÕES
Como será o seu dia a dia?

Desenvolvimento em sistemas .NET: A maior parte do tempo seria dedicada ao desenvolvimento em C#, tanto em sistemas Windows quanto em ambientes Linux, seguindo as práticas de desenvolvimento orientado a objetos.

Projetos de meios de pagamento: Participação ativa em projetos relacionados a meios de pagamento, entendendo os requisitos específicos e desenvolvendo soluções que atendam às necessidades do cliente.

Desenho de APIs e protocolo Desenvolvimento e manutenção de APIs, garantindo que elas sigam boas práticas de design e comunicação utilizando o protocolo

Arquitetura e design de sistemas: Utilização de padrões de design de projeto e melhores práticas para criar sistemas escaláveis e de alta qualidade, com foco em modelagem DDD e arquitetura hexagonal.

Integração e desenvolvimento em Cloud: Trabalho com integração de sistemas e desenvolvimento em ambientes de nuvem, como AWS e Azure, utilizando serviços como AWS ParameterStore, AWS Secrets Manager, AWS EKS, entre outros.

Utilização de filas de mensagens: Implementação de sistemas assíncronos e distribuídos utilizando tecnologias de filas de mensagens como Kafka, RabbitMQ ou padrão PubSub.

Metodologias Ágeis: Participação ativa em projetos ágeis, colaborando com equipes multifuncionais, participando de cerimônias como Scrum ou Kanban, e adaptando-se rapidamente a mudanças nos requisitos do projeto.

Testes e automação: Experiência em BDD e automação de testes para garantir a qualidade do código e a robustez dos sistemas desenvolvidos.

Análise e refatoração de sistemas: Além do desenvolvimento de novos recursos, o profissional também pode estar envolvido em análises de sistemas legados, propondo e implementando melhorias e refatorações conforme necessário.

Colaboração e resolução de problemas: Ser proativo na identificação e resolução de problemas, além de contribuir ativamente para discussões técnicas e decisões de design.

Documentação e especificação técnica: Parte do trabalho também envolve documentar o código, criar especificações técnicas e diagramas de arquitetura para facilitar a compreensão e manutenção do sistema ao longo do tempo.

REQUISITOS E QUALIFICAÇÕES
O que esperamos de você?

Experiência (3 anos ou mais) em desenvolvimento em sistemas e plataformas .NET

Experiência em projetos de meios de pagamento (adquirëncia)

Conhecimento do protocolo RESP e desenho de APIs

Experiência com desenvolvimento em sistemas Linux e Windows

Domínio em desenvolvimento orientado a objetos

Domínio de padrões de design projeto e melhores práticas

Experiência com projetos em modelagem DDD e arquitetura hexagonal

Conhecimento de filas de mensagens (Kafka, RabbitMQ, padrão PubSub)

Experiência com integração e desenvolvimento em Cloud (AWS, Azure)

Linguagens: C#

Conhecimento em Banco de dados (SqlServer)

Experiência com modelagem de dependências

Domínio de padrões arquitetura de microserviços;

Conhecimento e vivência em Projetos em Metodologias Ágeis (Scrum, Kanban).

Experiência com diagramação de arquitetura de sistemas

Ter atuado em projetos de refatoração de sistema

Experiência com engenharia reversa

Competências Desejadas

Linguagens:NodeJS, React

Plataformas: Dynatrace, ELK, AWS ParameterStore, AWS Secrets Manager, AWS EKS, AWS Elastic Cache (Redis), Sybase, Aurora RDS, AWS DocumentDB, Azure DevOps

Experiência com BDD e automação de testes

Perfil

Pró-ativo

Entender, propor, debater e solucionar demandas

Não se restringir a codificação, mas também análise, diagramação e montagem de especificação técnica

Participará de toda vida útil do projeto desde a criação até a sustentação

INFORMAÇÕES ADICIONAIS
Horário de trabalho: Comercial

Modelo de trabalho para este projeto/cliente: Remoto


Job tags



Salary

Todos os direitos reservados