Want to hop on a free flight to your next job in Berlin?

Join the Festival

Scala Developer

Netquest
We are experts at orchestrating combinations of data to fine tune consumer insights

Job details

  • Full-time
  • calendar
  • map markerBarcelona, ES
  • globeRelocation paid
  • cardRequires Work Permit
    Requires that you're a citizen or have a valid work permit / visa sponsorship to work in the country in which this position is based.
  • routeSenior
  • routeEnglish
    Preferred spoken language

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300

Intro

Society is undergoing a true data and digital revolution, and we want to provide the many agents involved in this revolution with the chance to understand what is going on.

To complete this mission, we collaborate with people who represent global society. We track down consumers who are willing to share their genuine opinions and behavior with us openly because they trust us.

Several years ago we built our own panel profiling platform and due to the evolution of the business and the technology, we want to rebuild it from scratch adapting it to our current and future needs, and the volume of data we're currently dealing with, and also prepare it to handle the business growth we're experiencing.

We have more than one million collaborators (panelists) whom we store profiling information structured in thousands of variables. Our platform needs to model those variables, store all the information we've got about our collaborators and offer an almost real-time data process which allows our users to see what we've got in our panel.

That's why we are now looking for a talented Scala Developer to join our development team.

We are offering you a place in one of the development teams working in Netquest. In the IT team we are about 20 mates, among developers, systems/devops & QA.

We develop based on Agile methodologies: XP + Scrum, always adapted to our needs. On the XP side we encourage to use TDD as well as code reviews and code conventions meetings.

We are open-minded about choosing the technology that suits better in each project, so we love learning new technologies (languages, frameworks, tools, etc.) so we can widen our choices.

Between our current development tools we can find:

  • IntelliJ IDEA
  • Git / GitHub
  • Jenkins CI & Testing Automation
  • Jira + Agile
  • JProfiler, JMeter, Gatling
  • Artifactory, Maven, sbt
  • AWS
  • Docker
  • Kubernetes

Regarding the project we're recruiting for, we are envisioning a large set of applications with a Service Oriented Architecture to enforce separation of concerns.

We're currently evaluating a wide set of technologies for persistence systems and data processing, and we are also open to choose the proper language that suits the needs of each service.

We need a team member who can help us outline the component's architecture and participate in the definition of technology stack and the design of the involved services.

Main requirements

  • We expect you to enjoy software development and look for new challenges, wanting to add your bit to our team

  • Experience in web development using Scala or Java

  • Software development patterns knowledge

  • Deep technical and software design background

  • Interest and experience in high performance distributed systems

  • Testing Automation knowledge

  • Experience on web standards

  • Commitment with development and quality

  • Willing to work in a dynamic, fast-change, start-up-ish environment

  • Perfection-driven attitude

  • Proactivity about development method or development techniques

Nice to have

  • Unix

  • Development environment with Docker

  • Git

  • Build & dependency tools such as Maven, Gradle and sbt

  • Experience on performance tuning and profiling

  • Experience with different testing and continuous integration tools

  • Experience in functional programming paradigm

  • Experience on RDBMS and NoSQL systems

  • Experience in usage of persistence systems such as Cassandra, Couchbase, MongoDB or Redis

  • Experience in real-time-ish data processing frameworks such as Hadoop or Spark

Perks

  • Help with relocation
  • Flexible working hours
  • Opportunity to work with the newest techologies
  • Free coffee & fruit
  • Social benefits

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300