Atividades:
• Liderar o design e a implementação de soluções de software escaláveis, robustas e seguras, garantindo alta performance e confiabilidade.
• Definir e evoluir a arquitetura da plataforma, considerando desempenho, disponibilidade, segurança e facilidade de manutenção.
• Tomar decisões técnicas estratégicas, avaliando e escolhendo as melhores abordagens e tecnologias para os desafios do negócio.
• Mentorar e orientar a equipe de engenharia, fomentando o desenvolvimento técnico e o crescimento profissional dos membros.
• Colaborar com times multidisciplinares (Produto, Design, etc.) para alinhar prioridades e entregar soluções que gerem impacto real.
• Garantir a qualidade do código e a excelência nas entregas, promovendo boas práticas de desenvolvimento.
• Contribuir na definição e execução de estratégias de testes automatizados e processos de deploy contínuo.
• Pesquisar, avaliar e implementar novas tecnologias e ferramentas que aumentem a eficiência e a inovação do time.
Requisitos da vaga:
• Cloud Computing: Domínio em AWS, com experiência em Kubernetes e API Gateway, garantindo ambientes seguros, escaláveis e de alta performance.
• Desenvolvimento Backend: Proficiência sólida em Go, com foco em desenvolvimento e manutenção de APIs e sistemas resilientes.
• Bancos de Dados: Experiência com MySQL e PostgreSQL, incluindo modelagem, otimização e administração de bases de dados complexas.
• Containers: Conhecimento em Docker para criação de ambientes isolados e consistentes.
• Arquitetura Orientada a Eventos: Familiaridade com SQS, Kafka e entendimento de sincronização (sync vs async) e consistência de dados (strong vs eventual).
• Alta Disponibilidade e Recuperação: Conhecimento prático em RTO/RPO e estratégias de continuidade de negócio.
• Segurança da Informação: Experiência com autenticação e autorização (OAuth 2.0, OpenID Connect, JWT, RBAC, ABAC, PBAC), além de noções de criptografia, rate limiting e throttling.
• Boas Práticas e Qualidade
• Princípios SOLID e Clean Code, aplicados no dia a dia para manter código legível, manutenível e escalável.
• Uso eficaz de Design Patterns, com discernimento sobre quando aplicá-los.
• Produção de documentação técnica clara, com diagramas de sequência, classes e componentes.
• Estratégias de caching para ganho de performance e redução de carga em banco de dados.
• Experiência com versionamento de código (GitFlow, commits semânticos) e versionamento de APIs, garantindo estabilidade e compatibilidade.
• Domínio em APIs RESTful, verbos e códigos HTTP para comunicação eficiente entre serviços.
• Boas práticas de logging, com uso adequado de níveis de log e implementação de logs de auditoria.
• Arquitetura e Escalabilidade
• Experiência com diferentes modelos arquiteturais: monólitos, modulares, microsserviços e serverless.
• Conhecimento de escalabilidade vertical e horizontal, alta disponibilidade e tolerância a falhas.
• Familiaridade com métricas de confiabilidade (SLA, SLO, SLI).
• Clareza conceitual entre System Design e System Architecture, e entre arquiteturas stateful e stateless.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Especialista Backend (Golang)
2025-10-06
Especialista Backend (Golang)
2025-09-22
Backend Engineer (Golang)
2026-02-18
- Posted
- Sep 29, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Brazil
- Company
- UDS Technology
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Especialista Backend (Golang)
2025-10-06
Especialista Backend (Golang)
2025-09-22
Backend Engineer (Golang)
2026-02-18