Vaga de Desenvolvedor
- Novigo-it
- Desenvolvedor
- Santo André/PB
Informações da vaga
-
Salário A combinar
-
Modalidade Home Office
-
Contrato Autônomo
-
Localização Santo André/PB
Descrição da vaga
Propósito geral da função Atuar como desenvolvedor(a) .Net sênior com forte orientação a entrega de software, combinando profundidade técnica com um perfil analista/consultor: capacidade de entender problemas de negócio, mapear requisitos, propor soluções, alinhar com stakeholders e conduzir entregas com qualidade e previsibilidade. A pessoa terá papel importante em iniciativas de modernização e evolução de sistemas, construção de apis e serviços, adoção de boas práticas (clean architecture, solid, ddd, testes), e integração com ecossistemas típicos de bancos/fintechs (ex.: mensageria, integrações, conciliação, transações e alta disponibilidade). ________________________________________ Responsabilidades principais 1) desenvolvimento e evolução de sistemas (.Net) Desenvolver e manter apis rest e serviços backend em c# / .Net (core/6/8). Projetar e implementar soluções com foco em performance, escalabilidade, resiliência e segurança. Atuar com arquitetura em camadas e/ou microserviços, quando aplicável. Aplicar padrões e boas práticas: solid, clean code, design patterns, organização de código e revisão (code review). 2) perfil analista/consultor (requisitos e solução) Levantar e detalhar necessidades com áreas de negócio e tecnologia (stakeholders). Traduzir demandas em requisitos funcionais e nãofuncionais, propondo alternativas técnicas. Documentar decisões e fluxos (ex.: visão técnica, contratos de api, regras, integrações). Apoiar na priorização e quebra de demanda (discovery técnico, refinamentos, estimativas). 3) arquitetura, integrações e mensageria Construir integrações com sistemas internos e externos (ex.: apis de parceiros, legados, erps). Atuar com mensageria/eventos (ex.: kafka e/ou rabbitmq) e desenho de fluxos assíncronos. Garantir consistência e rastreabilidade em integrações (idempotência, retries, dlq, observabilidade). 4) modernização e sustentação de legados Atuar na evolução e modernização de aplicações .Net framework / mvc / webforms para .Net moderno (quando existir cenário). Corrigir incidentes e problemas de produção com análise de causa raiz, plano de ação e prevenção. Conhecimentos 5) qualidade, entrega e operação (devops/observabilidade) Contribuir com ci/cd (ex.: azure devops), versionamento (git) e boas práticas de release. Implementar e/ou apoiar testes automatizados (unitários e/ou integração) e estratégias de qualidade. Atuar com observabilidade: logs, métricas e traces (ex.: application insights, kibana/dynatrace quando aplicável). 6) colaboração e agilidade Atuar em squads com scrum/kanban (dailies, planning, review, retrospectiva, refinamentos). Ser referência técnica no time, apoiando padronizações, decisões e evolução contínua. ________________________________________ Habilidades e qualificações necessárias (obrigatórias) experiência sólida com c# e .Net (core/6+) em ambiente corporativo. Forte vivência em api rest, autenticação/autorização (ex.: jwt/oauth2/openid quando aplicável) e integração entre sistemas. Conhecimento prático em sql server (modelagem, queries, procedures, tuning básico). experiência com git e rotinas de colaboração (pr, code review). Domínio de boas práticas: solid, clean code, design patterns. Capacidade clara de atuar como analista/consultor, com boa comunicação e organização. ________________________________________ Qualificações desejáveis experiência em negócios/produtos bancários/fintech (ex.: transações, conciliação, chargeback, integrações com bandeiras/processadoras, sistemas core). Vivência com microserviços, docker e kubernetes. experiência com mensageria (kafka e/ou rabbitmq). experiência com bancos nosql (ex.: mongodb, redis). experiência com cloud (ex.: azure: aks, monitor/app insights, pipelines/devops). ________________________________________ Métricas de desempenho (exemplos) Aumento de estabilidade e performance (redução de incidentes e retrabalho). Redução de lead time de entrega (build/deploy/release mais previsíveis). Qualidade técnica: cobertura mínima de testes em componentes críticos, redução de bugs em produção. Melhorias em integrações (menos falhas, maior rastreabilidade, melhor tempo de resposta). ________________________________________ Perfil comportamental esperado Postura de dono: foco em resolução e entrega com responsabilidade. Mentalidade de melhoria contínua e pragmatismo técnico (equilíbrio entre ideal e viável). Capacidade de navegar bem entre negócio e tecnologia, esclarecendo ambiguidades. Colaboração, transparência e boa comunicação com time e stakeholders. Horário de trabalho Modelo de trabalho: híbrido 3x presencial (empresa) e 2x home office horário: 08h às 17h Informações adicionais Disponibilidade inicio imediato Regime de contratação Prestador de serviços (pj).