Job description
O profissional será responsável pela liderança técnica da equipe de desenvolvimento, garantindo a entrega de soluções escaláveis e de alta performance. Além de atuar no desenvolvimento full stack, será responsável por orientar o time, definir padrões arquiteturais, apoiar a tomada de decisões técnicas e promover boas práticas de engenharia de software.
Main responsibilities
- Liderar tecnicamente a equipe de desenvolvimento, garantindo qualidade e eficiência na entrega dos projetos.
- Definir a arquitetura de software e melhores práticas para desenvolvimento web e mobile.
- Projetar e desenvolver soluções escaláveis, seguras e de alta disponibilidade.
- Colaborar com equipes de design, produto e engenharia para criar soluções eficazes e alinhadas aos objetivos do negócio.
- Implementar e monitorar práticas de CI/CD para garantir eficiência no ciclo de desenvolvimento.
- Identificar gargalos de performance e implementar otimizações.
- Revisar código e orientar a equipe no desenvolvimento de soluções robustas e bem estruturadas.
- Mentorar e apoiar o crescimento técnico dos desenvolvedores da equipe.
- Definir padrões de documentação técnica para garantir a manutenção e evolução dos projetos.
- Trabalhar em conjunto com arquitetos e outros stakeholders para garantir a escalabilidade e segurança das aplicações.
Requirements and skills
Requisitos e Qualificações:
- Superior completo em Tecnologia da Informação, Engenharia de Software ou áreas correlatas, ou experiência equivalente.
- Mínimo de 5 anos de experiência com desenvolvimento full stack e liderança técnica.
- Experiência sólida com C# / .NET Core e .NET Framework no desenvolvimento backend.
- Forte conhecimento em arquitetura de software, SOLID, Clean Code e Design Patterns.
- Experiência com bancos de dados relacionais (PostgreSQL, SQL Server, MySQL) e bancos NoSQL (MongoDB, Redis).
- Experiência com integração de APIs REST e WebSockets.
- Experiência com CI/CD, versionamento com Git, e metodologias ágeis como Scrum e Kanban.
- Experiência com Docker e Kubernetes para gerenciamento de aplicações em containers.
- Conhecimento em mensageria e filas (RabbitMQ, Kafka).
- Conhecimento em práticas de segurança e proteção de dados.
- Conhecimento sobre desenvolvimento mobile com Flutter, Kotlin ou Swift.
- Capacidade de liderar equipes, gerenciar conflitos e apoiar a tomada de decisões estratégicas.
Diferenciais:
- Experiência em arquitetura orientada a eventos (Event-Driven Architecture - EDA).
- Experiência com práticas de DevOps e automação de infraestrutura.
- Conhecimento avançado em HTML5, CSS3, JavaScript/TypeScript e frameworks como React, Angular ou Vue.js.
- Conhecimento em Domain-Driven Design (DDD).
- Atuação em sistemas de alta disponibilidade e missão crítica.
- Contribuições para projetos open source ou participação ativa na comunidade técnica.
Additional information
Trabalho Híbrido das 08:00 às 17:00 de segunda à sexta-feira.