Detalhes da vaga
Vaga: Líder Técnico / Desenvolvedor Sênior Full-Stack
Descrição da Vaga
Como Líder Técnico / Desenvolvedor Sênior, você será responsável por guiar a equipe técnica no desenvolvimento de aplicações web robustas e distribuídas. Suas principais atribuições incluem:
Liderar o design e a implementação de arquiteturas de sistemas distribuídos, garantindo escalabilidade, performance e segurança.
Desenvolver e manter aplicações usando tecnologias como C#, JavaScript e React, integrando com bancos de dados PostgreSQL e plataformas como Supabase.
Implementar e supervisionar testes automatizados para assegurar a qualidade do código.
Aplicar metodologias ágeis, como Scrum, para gerenciar ciclos de desenvolvimento, priorizar tarefas e fomentar a colaboração na equipe.
Mentorar desenvolvedores juniores, realizar code reviews e promover melhores práticas de engenharia de software.
Colaborar com stakeholders para definir requisitos técnicos e resolver problemas complexos em ambientes de produção.
Participar de decisões estratégicas sobre tecnologias e processos, contribuindo para a evolução contínua da nossa stack.
.
Requisitos Necessários
Experiência comprovada de pelo menos 5 anos como Desenvolvedor Full-Stack, com foco em web development.
Profundo conhecimento em C# (incluindo .NET Framework/Core) para backend.
Domínio de JavaScript (ES6+) e frameworks frontend como React para construção de interfaces modernas e responsivas.
Experiência com bancos de dados relacionais, especificamente PostgreSQL, e plataformas como Supabase para gerenciamento de dados e autenticação.
Conhecimento sólido em arquitetura de sistemas distribuídos, incluindo microservices, APIs RESTful/GraphQL e escalabilidade em nuvem (ex: AWS, Azure ou GCP).
Prática em testes automatizados (unitários, integração e E2E) usando ferramentas como Jest, Mocha, xUnit ou similares.
Experiência com metodologias ágeis, incluindo Scrum (certificação Scrum Master ou equivalente é um plus).
Formação superior em Ciência da Computação, Engenharia de Software ou área relacionada.
Habilidades de liderança técnica, com capacidade de mentoria e resolução de conflitos em equipe.
Fluência em português (escrito e falado); inglês intermediário para leitura de documentações técnicas.
Requisitos Desejáveis
Experiência com outras tecnologias complementares, como Node.js, TypeScript, Docker/Kubernetes para conteinerização e orquestração.
Conhecimento em CI/CD pipelines (ex: Jenkins, GitHub Actions) e práticas DevOps.
Experiência em desenvolvimento de aplicações mobile (ex: React Native) ou integração com serviços de terceiros.
Experiência prévia em liderança de equipes ágeis em projetos de grande escala.