Desenvolvedor de Software Sênior
Aqui você terá a oportunidade de liderar projetos de desenvolvimento de software escalável, robusto e seguro. Você será responsável por designar e implementar soluções de software que atendam às necessidades dos usuários.
Requisitos Iniciais:
* Liderança em equipe;
* Experiência com metodologias ágeis e capacidade de adaptação a mudanças e cenários ambíguos;
* Sólida experiência em Cloud Computing, especialmente em ambientes que utilizam Kubernetes e API Gateway;
* Domínio em Go para desenvolver APIs e sistemas robustos e escaláveis;
* Experiência em Bancos de Dados, MySQL e PostgreSQL;
* Familiaridade com Docker e containers;
* Conhecimento em arquitetura de eventos, incluindo SQS, Kafka e compreensão de sincronização (sync vs async) e consistência de dados (strong vs eventual consistency);
Práticas e Conhecimentos Avançados:
* SOLID e Clean Code: Aplicação constante dos princípios de desenvolvimento de software, garantindo legibilidade, manutenibilidade e escalabilidade do código;
* Design Patterns: Sólida compreensão de padrões de design e quando aplicá-los no desenvolvimento de soluções robustas;
* Caching e Otimização: Implementação de estratégias de caching para otimização de performance e redução de carga em bancos de dados;
* Versãoamento de Código e APIs: Experiência em GitFlow, versionamento semântico de aplicações e APIs, e práticas de commits semânticos.
Benefícios:
Oportunidade de trabalhar em projetos desafiadores e contribuir para o crescimento da empresa;
Acesso a recursos de treinamento e desenvolvimento profissional;
Equipe colaborativa e dinâmica;
Benefícios de saúde e segurança.
Outros:
CLT com benefícios;
Código do Projeto: 119;