Desenvolvedor(a) C# (.NET) / Remoto PJ

Tecla T

Via inHire
RemotoPJA combinar
Postado 14 horas atrás

Sobre a vaga

Sobre a Posição / Missão do Cargo

Buscamos um(a) Desenvolvedor(a) C# Sênior com sólida experiência de mercado para integrar nosso time de engenharia. Sua principal missão será liderar o desenvolvimento, a evolução e a otimização de aplicações robustas na plataforma .NET, garantindo critérios rigorosos de alta performance, segurança e escalabilidade.

Procuramos um profissional com postura de protagonismo técnico, capaz de propor soluções arquiteturais inovadoras, mentorar profissionais juniores/plenos através de revisões de código e assumir a responsabilidade pelas entregas de ponta a ponta.

Responsabilidades / Atividades

  • Desenvolvimento e Arquitetura: Desenvolver, manter e otimizar aplicações em C#, participando ativamente da definição de arquitetura e do design de software para entregar soluções escaláveis.

  • Qualidade e Testes Automatizados: Escrever e garantir a execução de testes automatizados (unitários, de integração ou ponta a ponta), aplicando conceitos de TDD/BDD para blindar a estabilidade do código.

  • Revisão de Código e Mentoria: Conduzir revisões de código (code review) criteriosas, disseminando boas práticas de desenvolvimento (Clean Code, SOLID) e apoiando a evolução técnica de desenvolvedores menos experientes.

  • Sustentação e Otimização: Identificar, diagnosticar e corrigir bugs complexos em produção, além de realizar refatorações e tuning de performance em sistemas existentes.

  • Cultura Ágil e Colaboração: Participar e colaborar ativamente em todas as cerimônias ágeis (Daily Standups, Sprint Planning, Retrospectives, Refinamentos), atuando em sinergia com Product Managers, Designers e demais engenheiros.

  • Documentação Técnica: Contribuir na criação e atualização de documentações de arquitetura, diagramas de fluxos e processos dos sistemas.

  • Protagonismo e Liderança por Influência: Capacidade de puxar a responsabilidade técnica para si e apoiar o crescimento técnico da squad através do exemplo e mentoria.

  • Raciocínio Analítico Avançado: Forte habilidade de troubleshooting para resolver problemas técnicos e de negócio altamente complexos.

  • Comunicação Fluida e Assertiva: Excelente articulação para defender soluções técnicas diante do time e traduzir impactos tecnológicos para gerentes de produto.

  • Colaboração e Senso de Time: Habilidade para trabalhar em times multidisciplinares de forma empática e focada no sucesso coletivo das sprints.

Requisitos Obrigatórios:

    • Graduação concluída em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas (ou experiência profissional equivalente de mercado).

    Competências Técnicas Obrigatórias (Hard Skills)
    • Domínio em C# e .NET: Experiência comprovada (mínimo de 5 anos) atuando no desenvolvimento backend utilizando a linguagem C# e o framework .NET Core / .NET 5+.

    • ORM e Persistência: Domínio em frameworks de mapeamento objeto-relacional como Entity Framework Core, Dapper ou NHibernate.

    • Bancos de Dados: Experiência sólida na manipulação de bancos de dados relacionais (PostgreSQL ou MySQL) e bancos de dados não relacionais (MongoDB).

    • Integrações e APIs: Forte conhecimento na construção e consumo de APIs RESTful e integrações via serviços SOAP.

    • Ambiente de Nuvem (Cloud): Vivência prática no deploy, monitoramento e manutenção de aplicações em nuvens públicas (AWS, Azure ou GCP).

    • Versionamento: Domínio em controle de versão utilizando Git (estratégias de branchs, merges e pull requests).

    • Práticas de Engenharia: Experiência no uso de testes automatizados e conceitos de TDD / BDD.

Benefícios

  • 13 notas no ano
  • Ferias
WhatsApp
Receba vagas pelo WhatsAppEntre no grupo e receba vagas diretamente no seu celular
Entrar no grupo →