Perto de mim:





Desenvolvedor Backend Sênior - 22643

Resumo da Posição:
Estamos em busca de um Desenvolvedor Backend Sênior para integrar nosso time de tecnologia. O profissional será responsável pelo desenvolvimento de soluções robustas, escaláveis e resilientes, garantindo qualidade, segurança e alta performance do software. O candidato ideal deve ser capaz de criar soluções complexas, identificar e corrigir problemas de maneira definitiva, além de atuar ativamente no compartilhamento de conhecimento dentro da equipe.


Responsabilidades:



  • Desenvolver códigos e componentes reutilizáveis, garantindo facilidade de manutenção e evolução contínua do sistema.

  • Atuar no desenvolvimento de soluções críticas e complexas, com foco em desempenho, escalabilidade e segurança.

  • Identificar e corrigir causas-raízes de problemas no software, garantindo soluções duradouras e a integridade do sistema.

  • Realizar revisões de código (Code Review) proativamente, assegurando a qualidade do código entregue.

  • Criar soluções escaláveis, adaptáveis e performáticas, com foco em alta disponibilidade e resposta rápida.

  • Publicar aplicações em ambiente produtivo e acompanhar sua evolução, monitorando o desempenho e realizando ajustes quando necessário.

  • Seguir diretrizes de segurança e fornecer suporte técnico contínuo ao time de desenvolvimento.

  • Compartilhar conhecimento e aprendizados com a equipe, promovendo o crescimento técnico e a melhoria contínua.

  • Apoiar na contratação de novos desenvolvedores, garantindo a construção de um time de alta performance.


Requisitos e Qualificações:



  • Experiência sólida com desenvolvimento de software utilizando C# e boas práticas de Domain-Driven Design (DDD).

  • Profundo conhecimento em frameworks ORM como Entity Framework e Dapper.

  • Visão completa de engenharia de software, com experiência em dados, cloud, código, segurança e observabilidade.

  • Experiência com ferramentas de testes unitários, frameworks de testes e testes de desempenho.

  • Experiência com GIT e ferramentas de CI/CD para integração e entrega contínua.

  • Experiência no desenvolvimento e consumo de APIs REST, com ênfase em integração de sistemas.

  • Experiência com metodologias ágeis, como Scrum ou Kanban, para garantir entregas contínuas e eficientes.


Principais Tecnologias e Conceitos:



  • C# e desenvolvimento backend.

  • CI/CD para automação de builds e deploys.

  • Performance e Monitoring, com foco em análise e otimização de performance.

  • Testes (Test Pyramid, Unit, Integration, Performance) para garantir a qualidade do software.

  • Caching em aplicações para otimizar o desempenho e a escalabilidade.

  • Filas e comunicação assíncrona entre serviços (ex: Kafka).

  • Conceito de microsserviços, trabalhando em sistemas distribuídos.

  • Sistemas operacionais e contêineres (ex: Docker) para orquestração e deploy de aplicações.

  • Padrões de arquitetura como Layered, Clean, e Ports and Adapters para construção de soluções flexíveis e bem estruturadas.

  • Análise de performance para garantir que os sistemas sejam rápidos e escaláveis.

  • Programação multi-thread e processos, com foco em melhorar a concorrência e a performance dos sistemas.

  • Experiência com AWS para implementar soluções escaláveis em nuvem.


Soft Skills:



  • Habilidade para trabalhar de forma colaborativa em times ágeis e multidisciplinares.

  • Boa comunicação para articular soluções técnicas e colaborar com diferentes áreas.

  • Proatividade e autonomia para tomar decisões técnicas e solucionar problemas de maneira eficaz.

  • Foco na qualidade do código e no desenvolvimento de soluções que atendam às necessidades do negócio.


Formação:



  • Formação superior em Ciência da Computação, Engenharia de Software, ou áreas correlatas.


 


 



Candidatar

Receba alerta de vagas da cidade
Remoto

*Importante: verifique sempre sua caixa de spam