Position: Scala Developer
Company: Pinnakl
Category: Scala
Experience required: 3y
English level: upper
Published: 2022-05-01T00:00:00+03:00

The ideal candidate should:

Have experience in a typed functional language such as Scala, F# or Haskell, or significant experience in their non-functional equivalents (Java, C#) with an interest in Scala and Functional Programming.
Have experience working with non-trivial quantities of data. As of this writing, our ingestion pipelines are handling something on the order of 500GB .snappy.parquet files per day. Prior work with Spark would be ideal, but experience with similar MapReduce-based technologies would also be helpful.
Have experience operating in a cloud environment like Amazon Web Services, Google Compute Engine, or similar.
Be able to work across all aspects of back end systems, from application code to SQL to systems administration.
Not be afraid of contributing to the entire stack (from the UI to Devops) when the need arises.
Have strong experience using a version management system and continuous integration (CI) development process. We use Git/Github for version management and Gitlab for our CI pipelines.
Have the ability to lead the creation of architectural and design documents,
collect requirements as well as feedback from the development and product teams and evalute new technologies as needed.
Be able to transform product designs into coherent, working and robust code solutions.
Communicate potential technical issues to relevant teams and adapt to changing requirements.
Be able to interface with technical and non-technical team members in order to bring business ideas to fruition.
Be mindful of the compromises that need to be done to be reactive on the business side while keeping the systems manageable in the long run.
Live/work within +/- 3 hours of EST