Buscamos um(a) Desenvolvedor(a) .NET Sênior para atuar como especialista técnico e principal referência no desenvolvimento de componentes e serviços em .NET.
A pessoa será responsável por projetar, desenvolver e suportar soluções de alta qualidade, escaláveis, seguras e de fácil manutenção, além de atuar na resolução de problemas técnicos complexos e apoiar o desenvolvimento de profissionais menos experientes da equipe.
Principais responsabilidades
Projetar e desenvolver componentes, serviços, APIs e melhorias utilizando .NET, seguindo padrões e arquiteturas estabelecidos. Transformar requisitos, user stories e especificações em soluções limpas, eficientes, escaláveis e testáveis.
Resolver problemas técnicos complexos, questões de performance e defeitos não triviais de forma independente. Participar de discussões de arquitetura e design técnico, estimativas e definição de alternativas de solução. Desenvolver e evoluir Web APIs, serviços .NET e background workers. Aplicar boas práticas de Clean Code, SOLID, Design Patterns e separação de responsabilidades.
Contribuir para a modernização de componentes legados em .NET Framework para versões modernas do .NET, containers e ambientes preparados para cloud. Desenvolver e manter testes unitários, de integração, regressão, performance e resiliência.
Participar ativamente de code reviews, fornecendo e recebendo feedback técnico. Aplicar práticas de desenvolvimento seguro, tratamento adequado de erros e logging.Garantir que as soluções atendam aos padrões de qualidade, segurança e cobertura de testes estabelecidos.
Entregar as funcionalidades e escopos acordados dentro dos prazos de sprint ou release.Apoiar atividades relacionadas a build, deployment, ambientes e validação de releases.
Investigar incidentes de produção, realizar análise de causa raiz (RCA) e implementar correções definitivas. Trabalhar em conjunto com Technical Leads, Architects, QA, Business Analysts e equipes de suporte.
Participar de cerimônias ágeis, refinamentos de backlog e discussões de dependências técnicas.Atuar como referência técnica para a equipe, apoiando desenvolvedores menos experientes.
Realizar pair programming, code reviews e compartilhamento de conhecimento.Demonstrar ownership sobre as entregas, acompanhando as demandas de ponta a ponta.
Requisitos
8+ anos de experiência prática com desenvolvimento .NET, preferencialmente em ambientes corporativos/enterprise.
Forte experiência na entrega de componentes e aplicações production-grade em todo o ciclo de desenvolvimento.
Experiência sólida com C#, .NET, ASP.NET Core e Web APIs.
Conhecimento de arquitetura de software, microservices e padrões de desenvolvimento.
Experiência com cloud, preferencialmente Azure.
Experiência com CI/CD, containers e práticas modernas de DevOps.
Graduação em Ciência da Computação, Engenharia, Tecnologia da Informação ou experiência equivalente.
Certificações relacionadas a cloud ou plataformas são consideradas um diferencial, mas não são obrigatórias.
- Local de trabalho: Curitiba, PR
- Regime de contratação de tipo: Efetivo – CLT
- Jornada: Período Integral
- Área e especialização profissional: Informática, TI, Telecomunicações - Programador / Desenvolvedor
- Nível hierárquico: Especialista
VALORIZADO
Tempo de experiência: Entre 5 e 10 anos