Skip to Content

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!