Desenvolvedor de Software Sênior - Full Stack

Datlo

Publicado há 3 dias
Maringá, PR
CLTPresencialtecnologia
Destaque seu currículo para os recrutadores

Tenha prioridade nesta candidatura

Destaque seu currículo para os recrutadores e aumente suas chances nesta vaga.

Conhecer o Premium

Descrição da vaga

Sobre a posição Buscamos uma pessoa sênior com forte experiência em backend .NET/C# e capacidade de atuar no frontend quando necessário. Na Datlo, você será responsável por conduzir soluções de ponta a ponta, desde o entendimento do problema e o desenho técnico até a entrega e sustentação em produção. Esperamos alguém que combine excelência técnica, visão de produto, autonomia e colaboração, contribuindo também para a evolução das práticas de engenharia e do restante do time. Principais responsabilidades • Conduzir projetos de software do discovery técnico à produção, com autonomia e qualidade. • Desenvolver e evoluir serviços, APIs e integrações em .NET/C#, atuando também no frontend quando o projeto exigir. • Participar das decisões de arquitetura, avaliando simplicidade, desempenho, segurança, confiabilidade e manutenção. • Traduzir necessidades de negócio em soluções técnicas sustentáveis. • Identificar riscos, dependências e problemas de integração antes que comprometam as entregas. • Garantir qualidade por meio de testes, observabilidade, documentação e boas práticas de desenvolvimento. • Investigar incidentes e problemas de produção, conduzindo análises de causa e melhorias preventivas. • Realizar code reviews e design reviews que ajudem a elevar a qualidade das soluções e do time. • Apoiar o desenvolvimento de profissionais juniores e plenos por meio de mentoria, colaboração e compartilhamento de conhecimento. • Contribuir para RFCs, ADRs e padrões técnicos sempre que a complexidade da decisão justificar. O que buscamos • 5 anos ou mais de experiência no desenvolvimento e na sustentação de sistemas em produção. • Domínio de C# e .NET moderno, incluindo ASP.NET Core, APIs, injeção de dependência, processamento assíncrono e serviços em background. • Experiência com modelagem de dados e PostgreSQL, incluindo análise e otimização de consultas. • Conhecimento de arquitetura de software, integração entre sistemas e padrões de projeto. • Experiência com APIs REST, autenticação, autorização, tratamento de erros e versionamento. • Conhecimento de testes unitários e de integração. • Experiência com Git, revisão de código e pipelines de CI/CD. • Conhecimento de Docker e ambientes em nuvem, preferencialmente Azure. • Capacidade de compreender regras de negócio e tomar decisões técnicas com autonomia. • Experiência colaborando com profissionais de produto, design, dados, plataforma e engenharia. • Experiência Full Stack. A posição tem maior concentração no backend, mas exige capacidade de compreender e realizar evoluções no frontend. • Esperamos experiência com: JavaScript ou TypeScript; React; consumo e integração de APIs; gerenciamento de estado e dados assíncronos; testes e depuração de aplicações web; HTML e CSS suficientes para implementar e ajustar interfaces com autonomia. • Não é necessário ser especialista em arquitetura frontend, mas é importante conseguir navegar pela aplicação, compreender as decisões existentes e entregar soluções de ponta a ponta. Diferenciais • Experiência com Azure Service Bus ou outras tecnologias de mensageria. • Conhecimento de arquiteturas orientadas a eventos, idempotência e padrões como outbox e saga. • Experiência com MongoDB. • Conhecimento de Kubernetes, observabilidade, tracing e definição de SLIs/SLOs. • Experiência com React Query, Zustand, Next.js, Jest, React Testing Library ou Cypress. • Familiaridade com monorepos, Turborepo, Nx, Radix UI ou shadcn/ui. • Experiência com GraphQL. • Participação na elaboração de RFCs e ADRs. • Uso crítico e responsável de ferramentas de IA aplicadas ao desenvolvimento. • Certificações Microsoft Azure, AWS ou .NET. Visão comportamental • Entende o problema antes de propor a solução. • Não se limita a executar tarefas: questiona premissas e busca o resultado esperado. • Comunica riscos, dependências e discordâncias com clareza e no momento adequado. • Sabe quando alinhar uma decisão e quando avançar com autonomia. • Assume erros, compartilha aprendizados e contribui para que não se repitam. • Equilibra qualidade técnica, velocidade e necessidades do negócio. • Compartilha conhecimento, ajuda o time a se tornar menos dependente de indivíduos. • Atua de acordo com os princípios e comportamentos definidos no Manifesto da Datlo. Formação Graduação em Engenharia de Software, Ciência da Computação, Sistemas de Informação, áreas de exatas ou tecnologia é desejável.

Sobre a empresa

Datlo está buscando profissionais qualificados para fazer parte do seu time.

Interessado nesta vaga?

Candidate-se agora e seja um dos primeiros a concorrer a esta oportunidade.

Candidatar-se à vaga