Mid-Senior Scala developer
Findify via Stack Overflow
Jul 27th 2018
We are looking for a Scala developer to join our growing team. If you love building products that customers love, and want to use Scala to solve real-life problems, we are looking for you!
Our tech stack:
We always strive to use the most suitable tool for the job, so our stack is constantly evolving. Currently, our backend is written mostly in Scala and Node.js. We use Scala for data processing and to power our machine learning algorithms. Node is used as a web framework to facilitate the interaction with our customers via various APIs. We make extensive use of AWS, and use any component we find suitable within our architecture, so we can focus on building our proprietary tech.
We're not afraid to challenge our choices, we love open source and above all, we're a product driven company so technology is at the core of everything we do. You can check out our full stack on StackShare.
Our development culture:
We are a small team that moves fast and iterates. We run weekly sprints, code reviews, testing, and once your code is submitted it gets pushed to production through our continuous deployment infrastructure (Jenkins). We put a lot of emphasis on code style, cleanliness and robustness. You will get to work with amazing engineers specializing in machine learning and distributed systems.
What you can expect from us:
You'll have the opportunity to make a real impact on the product, company vision and culture. You will get to work with the latest technologies out there, without being bound to any legacy. We will never limit your creativity, never shut down ideas before testing them with customers and we will never be boring! it's going to be an exciting ride!
If this sounds like a company you'd love be a part of building, and you've got the skill set, please get in touch with us!
We'd love to hear from you!
Skills & requirements
What we're looking for:
Findify collects million of data points per day to feed our machine learning algorithms. In a world where data takes an important place, you will be responsible for managing and improving Findify data pipelines. You will also participate in the enhancement of some of the critical components of Findify to ingest merchant's products or run Findify analytics platform.
The most important thing we are looking for in a candidate is proven passion for programming and problem solving: a Github/Stackoverflow account, an interesting project you can share, or a blog you write will go a long way.
We are a distributed team, so you can work from anywhere you want, as long as it's 2 hours +/- from CET. (The timezone is an important requirement for us at this stage). Located in Dublin? A huge plus.
It's really important to us that you have the ability to adapt to the company's work processes using the agile-scrum methodology, and using tools such as Jira and Slack. Not only because of our remote working culture, but even more so because of this, you need to be really awesome at communicating, and to be organized and self-driven.
Oh, and you need to want to have fun :)
- BSc or MSc in Computer Science or related technical discipline
- 3+ years of Scala work experience
- Experience with relational database systems such as PostgreSQL
- Familiarity with Akka Stream and Akka HTTP
- Working knowledge with Linux/Unix
- Good communication in English, both written and spoken
- Experience in working with distributed teams
Beyond the basics:
- Experience with AWS
- Experience in data-mining or machine learning
- Experience with key-value databases such as Cassandra