Desenvolvedor . Net Core Sênior
Empresa confidencial
Descrição da vaga
Analista de Desenvolvimento de Software - Backend com foco em autonomia e qualidade técnica. Será responsável por construir soluções escaláveis, garantir a integridade do código através de testes e apoiar o crescimento técnico dos desenvolvedores menos experientes, atuando diretamente em produtos de alta complexidade como sistemas de Folha de Pagamento e Planejamento Orçamentário.
Desenvolvimento Técnico: Desenvolver funcionalidades de média e alta complexidade com autonomia, utilizando as melhores práticas de codificação e padrões de projeto.
Arquitetura: Compreender e atuar na arquitetura backend, garantindo a correta integração entre componentes e a saúde do ecossistema do software.
Qualidade e Testes: Criar e manter testes automatizados (unitários e de integração) para assegurar o comportamento esperado das entregas.
Documentação e Versionamento: Manter a documentação técnica atualizada e realizar a gestão de versões seguindo o fluxo de Git da equipe.
Colaboração: Participar ativamente de ritos ágeis, discussões de design de software e definições de soluções de negócio junto ao time.
Mentoria: Orientar desenvolvedores com menos experiência, auxiliando na resolução de dúvidas técnicas e disseminando boas práticas.
Análise de Requisitos: Refinar requisitos técnicos e funcionais em conjunto com as áreas de negócio e clientes.
Criar aplicações web, desktop ou móveis utilizando linguagens como C#, VB.NET ou F#. O desenvolvedor deve ter um bom entendimento dos frameworks .NET, como ASP.NET, .NET Core e Entity Framework.
Colaborar com analistas de negócios e stakeholders para entender os requisitos do projeto e traduzir essas necessidades em soluções técnicas.
Realizar testes unitários e de integração para garantir a qualidade do código. Identificar e corrigir bugs e problemas de desempenho.
Linguagens: Domínio avançado em ( C# / .NET / .NET Core).
Web Services: Experiência com criação e consumo de APIs RESTful.
Testes: Sólidos conhecimentos em Testes Unitários.
Bancos de Dados: Experiência com bancos de dados NoSQL.
Metodologias: Experiência prática com métodos ágeis (Scrum ou Kanban).
Desejáveis:
Visão Fullstack: Noções de integração com Frontend (especialmente frameworks Typescript como Angular).
Cloud & SaaS: Conhecimento em arquitetura de software para ambiente Cloud e modelos SaaS.
Conhecimento de Negócio: Experiência prévia com sistemas de Folha de Pagamento ou Planejamento Orçamentário.
