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