Descrição do Cargo:
O profissional ideal para esse papel deve ter experiência sólida em desenvolvimento de software com foco em performance, segurança e escalabilidade.
Deve ter conhecimento em arquitetura de microsserviços, APIs RESTful e práticas DevOps.
A pessoa ideal é aquela que tenha capacidade de atuar em squads ágeis, colaborando com diferentes perfis técnicos e de produto.
Além disso, é fundamental ter comprometimento com qualidade de código, testes automatizados e evolução técnica da equipe.
Responsabilidades:
* Desenvolver e manter aplicações utilizando tecnologias .NET (C#), com foco em performance, segurança e escalabilidade.
* Participar da definição de arquitetura de sistemas, boas práticas e padrões de projeto.
* Realizar revisão de código, promover a qualidade do código e apoiar o crescimento técnico da equipe.
* Trabalhar em conjunto com Produto Owners, Designers e outros desenvolvedores em squads ágeis.
* Garantir integração contínua, testes automatizados e práticas DevOps.
* Apoiar na identificação e mitigação de débitos técnicos.
Requisitos e Qualificações:
* Experiência com desenvolvimento .NET (C#, ASP.NET Core, Web API).
* Experiência com Entity Framework Core, LINQ, SQL Server.
* Conhecimento em arquitetura de microsserviços, APIs RESTful e mensageria.
* Experiência com versionamento de código (Git).
* Vivência com metodologias ágeis (Scrum, Kanban).
* Conhecimento sólido em SOLID, Arquitetura Limpa e boas práticas de engenharia de software.
Diferenciais:
* Experiência com Azure ou outro provedor de nuvem.
* Conhecimentos em Docker, Kubernetes.
* Experiência com Blazor, Razor Pages ou frameworks JS modernos (Angular/React).
* Certificações Microsoft (ex: Desenvolvedor Associado de Azure).
* Experiência com testes automatizados (xUnit, Moq).
* Capacidade de liderar tecnicamente iniciativas e projetos.
* Ser referência técnica dentro da equipe.