Platform Developer (Scala)
Summary
We are looking for Platform Developers (Scala Developers) with a server-side focus to help us improve our core platform services. If you are able to help us build a next-generation system, we're interested in talking to you. This is a fully remote role reporting to Engineering Management.
Your day to day
- Developing and delivering new features for the existing platform
- Implementing new third-party integrations within the platform
- Collaborating with the team to migrate the platform to a new architecture and technology stack based on Scala
- Building and maintaining services that support both customer-facing websites and internal administration tools, working closely with front-end developers where required
- Diagnosing, troubleshooting, and resolving production issues to ensure platform stability
- Participating in code reviews to maintain code quality and share knowledge across the team
- Adapting to the varied and evolving challenges of working in a growing company
- Demonstrating initiative and ownership, proactively identifying tasks rather than waiting for direction
- Continuously seeking more efficient and effective ways of working, contributing ideas to improve processes and deliver
Who you are
- Minimum of 3 years of experience with Scala
- Experience with at least one additional JVM-based language
- At least 1 year of experience writing complex SQL queries, beyond basic SELECT statements
- Familiarity with automated testing practices and frameworks
- Strong communication and interpersonal skills, with a collaborative team mindset
- Ability to quickly learn new technologies and adapt in a fast-paced environment
Nice to have
- Familiarity with Java Servlets, because there’s always legacy code
- Working knowledge of functional programming and its advantages
- An understanding of asynchronous/reactive programming
- Exposure to integrating third-party APIs
- Experience in performance profiling and tuning Java applications
Tech stack
- Server-side Scala
- JVM-based languages
- SQL and database querying
- Automated testing practices and frameworks
How we approach things
- Dynamic Medium-Sized Environment: we have a can-do ethos, where innovation is encouraged, and action is valued.
- Core Values at Heart: Teamwork, Innovation, Trust, and Integrity in everything we do.
- Results-Oriented Focus: prioritise getting things done while supporting each other to reach both collective and individual goals.
- Open Collaboration: open-door policy fosters collaboration across all levels and departments, where ideas flow freely.
- Global Team: truly a global team with people from various countries and cultures contributing to our success.
What we offer
- A remote and flexible working schedule.
- Generous time off varied based on the country of residence.
- Discretionary annual performance bonus
- Training and other learning & development opportunities to support you through your career progression.
- Hardware & Software allowance or work equipment is provided to make sure you have all the right tools to get the job done.
- Various well-being programmes and initiatives.