Qual a missão?
Como Pessoa Desenvolvedora Backend, você será responsável pelo desenvolvimento e manutenção de aplicações escaláveis e de alta performance. Sua principal missão será garantir que as soluções entreguem uma ótima experiência ao usuário e estejam alinhadas com as melhores práticas de desenvolvimento.
O que vai fazer no seu dia a dia?
Desenvolver soluções, garantindo desempenho, resiliência, escalabilidade e manutenabilidade.
Implementar e otimizar APIs e serviços no backend com C# e Python (.NET Core).
Garantir a qualidade das aplicações através da implementação de boas práticas de desenvolvimento como SOLID e DDD.
Trabalhar com bancos de dados como PostgreSQL, MongoDB, modelando e otimizando consultas.
Colaborar com o time de design e produto para transformar requisitos em soluções técnicas.
Aplicar code-review com olhar sistêmico, considerando performance e impacto em outras partes da aplicação.
Refatorar código com segurança, mantendo legibilidade/coesão e garantindo que funcionalidades legadas continuem funcionando após mudanças.
Identificar padrões de falhas e propor ações corretivas/preventivas para evitar recorrência de problemas.
Documentar regras de negócio e decisões técnicas de forma estruturada.
Participar ativamente nas análises de causa raiz de incidentes técnicos, isolando falhas com eficiência.
Garantir refinamentos e estimativas alinhados com prazos e regras de negócio.
Monitorar métricas, logs e alertas.
O que o Educbank espera de você?
Sólida experiência com desenvolvimento backend em linguagens como C#, Go e Python
Vivência com arquitetura de APIs RESTful.
Conhecimento em sistemas distrubuidos e mensagerias como RabbitMQ/Kafka.
Conhecimento em bancos de dados como MongoDB e PostgreSQL.
Conhecimento técnico aprimorado de conceitos/modelagem de bancos de dados.
Gerenciamento de repositórios de código-fonte.
Vivência com ferramentas de monitoramento e CI/CD.
Experiência na utilização de ferramentas de monitoramento, coleta de métricas e criação de alertas.
Para ir além:
Experiência em Startups ou Fintechs.
Experiência com Chatbots, AI, LLMs.
Inglês avançado (desejável outras línguas).
Conhecimentos em cloud computing (AWS, Azure, Google Cloud).
Conhecimento em ferramentas de monitoramento e observabilidade (ex.: Datadog, Grafana, Kibana).
Noções de segurança de aplicações (OWASP, melhores práticas de compliance)
Experiência com metodologias ágeis (Scrum, Kanban)