Skip to Content

Desenvolvedor Competente em Scala

--Recruiter.pt--

Principais responsabilidades:

  • Desenvolvimento de software:
    • Escrever código limpo, escalável e eficiente em Scala, utilizando as melhores práticas e princípios de programação funcional.
    • Participar de todas as fases do ciclo de vida do desenvolvimento de software, incluindo planejamento, design, implementação, teste, implantação e manutenção.
  • Trabalho com equipes cruzadas:
    • Colaborar estreitamente com equipes de produto, UX e outras partes interessadas para entender os requisitos e traduzi-los em soluções técnicas viáveis.
    • Participar em reuniões de equipe e contribuir para a formulação e revisão de requisitos técnicos e arquiteturais.
  • Gestão de banco de dados:
    • Interagir com bancos de dados relacionais e não relacionais, escrevendo consultas eficazes, realizando otimizações e garantindo a integridade dos dados.
  • Garantia de qualidade:
    • Realizar revisões de código e testes para garantir um padrão de qualidade elevado e a funcionalidade correta dos aplicativos desenvolvidos.
    • Identificar bugs ou problemas de desempenho e fornecer soluções adequadas de forma proativa.
  • Desempenho e segurança:
    • Assegurar que os aplicativos desenvolvidos sejam escaláveis e seguros para suportar o crescimento e proteger informações sensíveis.
    • Manter-se atualizado com as últimas práticas e padrões de segurança para implementação no código e na infraestrutura.

Habilidades e competências necessárias:

  • Linguagens e tecnologias:
    • Proficiência em Scala é obrigatória devido ao foco em programação funcional e construção de aplicações de alta qualidade.
    • Experiência comprovada em Lambdas, Monads e outras construções de programação funcional.
    • Familiaridade com o uso de ferramentas de versionamento de código como Git.
  • Frameworks e ferramentas (valorizadas):
    • Experiência com frameworks como Akka para sistemas distribuídos e desenvolvimento concorrente.
    • Experiência em Spark para manipulação de grandes quantidades de dados e processamento em larga escala.
  • Bancos de dados:
    • Experiência com bancos de dados relacionais (como PostgreSQL, MySQL) e conhecimento básico de bancos de dados NoSQL (como MongoDB ou Cassandra).
  • Experiência relevante:
    • Experiência em ambientes ágeis, adaptando-se rapidamente às mudanças de escopo e requisitos.
    • Histórico de trabalho em projetos que requerem alta escalabilidade e medidas de segurança robustas.

Qualificações:

  • Licenciatura ou Mestrado em Ciência da Computação, Engenharia de Software, ou uma área técnica relacionada.
  • Mínimo de 2 a 4 anos de experiência prática no desenvolvimento de software, especificamente com Scala.
  • Forte capacidade analítica e de resolução de problemas com um foco em resultados e qualidade.
  • Boas habilidades de comunicação para colaborar efetivamente com equipes multifuncionais e partes interessadas.

O que oferecemos:

  • Um ambiente dinâmico e inovador que promove o crescimento pessoal e profissional.
  • Oportunidades de trabalhar em projetos desafiantes que fazem uma diferença real.
  • Um pacote de remuneração competitivo com benefícios adicionais.
  • Flexibilidade no trabalho, com a opção de trabalho remoto ou horários flexíveis.
  • Programa de desenvolvimento pessoal e profissional contínuo para ajudar a melhorar suas habilidades.

Se você está pronto para contribuir com sua expertise em Scala e programação funcional para projetos que realmente importam, queremos ouvir de você. Candidate-se para se juntar a uma equipe comprometida com a excelência e inovação.