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.