Desenvolvedor Especialista em Scala
--Recruiter.pt--
Principais responsabilidades:
- Liderança técnica: orientar e guiar equipes multifuncionais no desenvolvimento de projetos complexos usando Scala como a principal linguagem de programação.
- Design e arquitetura de sistemas: desenvolver e revisar arquiteturas de software robustas que suportem crescimento e interação contínuos com outras aplicações e sistemas.
- Programação funcional: aplicar conceitos avançados de programação funcional para otimização do código, promovendo soluções elegantes e eficazes.
- Otimização de performance: analisar e buscar constantemente a melhoria de performance de sistemas críticos, minimizando latências e maximizando throughput.
- Controle de qualidade: garantir a entrega de software de alta qualidade por meio de práticas rigorosas de revisão de código e testes automatizados.
- Comunicação eficaz: colaborar com stakeholders internos e externos para traduzir requisitos de negócios em soluções técnicas robustas.
- Mentoria e desenvolvimento de equipe: prover orientação e capacitação para desenvolvedores juniores, promovendo um ambiente de aprendizado contínuo.
Habilidades e experiência necessárias:
- Proficiência avançada em Scala: experiência comprovada e reconhecida na utilização de Scala em projetos de larga escala.
- Programação funcional: sólido entendimento e aplicação prática de paradigmas de programação funcional.
- Experiência com Akka: conhecimento profundo em Akka para realizar modelagem de aplicações baseadas em atores.
- Arquitetura de sistemas: experiência em desenhar, implementar e manter arquiteturas de software complexas.
- Resolução de problemas: fortes habilidades analíticas com um foco em resolver problemas técnicos complexos.
- Experiência em vários ambientes de desenvolvimento: confortável em trabalhar em várias plataformas e capaz de adaptar tecnologias relevantes quando necessário.
- Ferramentas de teste e integração contínua: familiaridade com práticas e ferramentas modernas de DevOps e qualidade de software.
Requisitos desejáveis:
- Experiência com frameworks de Big Data: conhecimento em frameworks como Apache Spark para processamento distribuído.
- Compreensão de Microservices: experiência no desenvolvimento de microservices e serviços RESTful.
- Ferramentas de orquestração de containers: experiência com Kubernetes ou Docker para implementar e gerenciar aplicativos em containers.
- Participação em comunidades Scala: envolvimento ativo em comunidades de Scala podendo ser em eventos, contribuições em código aberto ou blogs técnicos.
Perfil desejado:
O candidato ideal é alguém que não apenas demonstre maestria técnica em Scala e programação funcional, mas que também possua uma visão holística de sistemas de software e uma abordagem proativa à inovação tecnológica. De preferência, o candidato deve ter um histórico de gerenciamento de equipes e uma paixão por compartilhar conhecimento, promovendo uma cultura de colaboração e melhoria contínua.
Benefícios:
- Salário competitivo e plano de carreira estruturado.
- Ambientes de trabalho dinâmico e colaborativo com oportunidades de crescimento.
- Flexibilidade de horário e possibilidade de trabalho remoto.
- Programa de incentivo à educação e desenvolvimento profissional.
- Acesso a eventos e conferências técnicas.
Se você está pronto para levar sua carreira ao próximo nível e se aliar a uma equipe que valoriza um equilíbrio entre inovação, qualidade e comunicação, nós queremos ouvir de você. Envie sua candidatura agora!
Estamos ansiosos para receber sua candidatura e descobrir como você pode contribuir para nossa missão de inovação tecnológica contínua!