¡Activa las notificaciones laborales por email!
Mejora tus posibilidades de llegar a la entrevista
Elabora un currículum adaptado a la vacante para tener más posibilidades de triunfar.
An innovative firm is seeking a skilled developer with expertise in Scala and Spark, or Java with a willingness to learn Scala. This role emphasizes collaboration through pair programming and offers the flexibility of remote work. You will engage with a diverse tech stack, including AWS and Kafka, while focusing on continuous learning and improvement. The company values inclusiveness and communication, ensuring a supportive environment for professional growth. With numerous perks like training budgets, remote work flexibility, and unique team-building events, this opportunity is perfect for those eager to advance their careers in a dynamic setting.
We would like you to be able to read, refactor and test Spark code following good practices, to have experience with Kafka architecture patterns and the best strategies to implement them at scale. Knowledge of the datalake, datawarehouse and deltalake concepts is a plus and in general, being in touch with the data engineering field trends.
We are looking for someone with experience in Scala and Spark, or at least Java with an interest in Scala, but not necessarily experience with Functional Programming since we write our code using an OO approach. Also having experience with Terraform and AWS would definitely be a plus, as is the flexibility to learn the different technologies involved in our projects. While none of these requirements is written in stone, we would like you to feel comfortable working with real-time technologies like Kafka (KStreams and KSql) and Spark Streaming.
We believe in pair programming and despite being remote we spend a great part of the day pairing, so we hope you feel comfortable with this practice.
Our stack is wide: Scala, Spark, Node.js (ES6 and Typescript), Python, React, MongoDB, MySQL, RabbitMQ, Redis, AWS (SNS, SQS, API Gateway, Cognito, Lambda, Redshift, Aurora, DynamoDB). However, mastering them all is not a requirement. We are more interested in the principles behind them.
We invest our time and support in helping each other towards continuous learning, so it is very important that you want to learn and continue practising the skills necessary to run our profession. Practise, practise, practise!
Working remotely has many advantages but also requires an extra effort of communication and responsibility, so we understand that the following skills are essential: self-management, fluid communication, respect, and inclusiveness.