Analista Desenvolvedor De Software .Net

Detalhes da Vaga

O profissional será responsável por desenvolver aplicações escaláveis e de alta qualidade, implementar testes garantindo a confiabilidade e escalabilidade das soluções.Responsabilidades e atribuiçõesDesenvolver e manter sistemas e APIs em .NET com foco em performance, segurança e qualidade de código;Trabalhar com bancos de dados MongoDB e MySQL, otimizando queries e garantindo integridade e performance das aplicações;Utilizar GitHub para versionamento de código, colaboração em equipe e revisão de pull requests;Implementar e gerenciar filas de mensagens (como RabbitMQ, Kafka ou AWS SQS) para suportar processamento assíncrono e escalabilidade das aplicações;Aplicar padrões de design e arquitetura de software, incluindo arquitetura hexagonal, SOLID e DDD (Domain-Driven Design), promovendo modularidade e escalabilidade;Implementar e automatizar testes unitários e E2E (end-to-end) para validar a funcionalidade dos sistemas e garantir estabilidade e qualidade;Automatizar testes de unidade e integração para manter uma cobertura consistente e facilitar a manutenção de código;Colaborar com equipes de produto, design e infraestrutura para definir e implementar soluções eficazes;Monitorar e otimizar a performance das aplicações, realizando ajustes e melhorias de acordo com a necessidade.Requisitos e qualificaçõesExperiência em desenvolvimento com .NET (C#), incluindo criação de APIs RESTful e aplicações de back-end;Conhecimento avançado em bancos de dados MongoDB e MySQL, com práticas de otimização e manutenção;Familiaridade com GitHub, incluindo versionamento de código, revisão de PRs e trabalho colaborativo;Experiência em arquitetura de software, especialmente arquitetura hexagonal e padrões de design (Design Patterns);Conhecimento profundo dos princípios SOLID e DDD (Domain-Driven Design);Experiência com filas de mensagens e processamento assíncrono (RabbitMQ, Kafka, AWS SQS ou similares);Experiência na implementação de testes unitários (ex: NUnit, xUnit) e E2E (end-to-end) com ferramentas como Selenium, Cypress ou Playwright;Experiência com ferramentas de CI/CD e pipelines de automação (Jenkins, GitHub Actions ou similares);Familiaridade com metodologias ágeis e práticas de desenvolvimento como TDD (Test-Driven Development) e integração contínua;Habilidade para resolver problemas complexos com foco em escalabilidade e alta disponibilidade, boa comunicação e trabalho em equipe;Conhecimentos em outras linguagens e frameworks (Angular, Node.js, Python) são um diferencial.


Salário Nominal: A acordar

Fonte: Whatjobs_Ppc

Função de trabalho:

Requisitos

Programador Full Stack

Por favor, entre o nome de usuário ou e-mail Crie uma conta gratuita no Trabalhe Conosco Por favor, faça login ou cadastre-se como candidato para se candida...


Trabalhe Conosco - Santa Catarina

Publicado 7 days ago

Desenvolvedor

Oportunidade: Desenvolvedor Java- Conheça a Mouts: - Modelo de contratação: PJ - Presencial em Blumenau.Entregamos soluções personalizadas que auxiliam nosso...


Mouts Ti - Santa Catarina

Publicado 7 days ago

Executivo De Soluções De Negócios

DESCRIÇÃO DA VAGAEstamos em busca de umExecutivo de Negócios(Hunter)apaixonado pela área comercialpara atuar na FranquiaTOTVS Santa Catarina. A vaga é presen...


Totvs Santa Catarina - Santa Catarina

Publicado 7 days ago

Desenvolvedor Web

Requisitos:Experiencia em desenvolvimento de sistemas Especialista em front-end (preferencialmente React). Conhecimento de ágil Experiencia com GitBenefícios...


Berkan Consultoria & Auditoria - Santa Catarina

Publicado 7 days ago

Built at: 2024-11-24T08:36:21.458Z