Job Description
At Exalate, we’re not just another tech company. We’re at the forefront of creating innovative integration platforms, bridging the gap between diverse work management systems. Our unique single-tenant distributed approach, powered by a bespoke synchronization engine, sets us apart, enabling a plethora of integration scenarios.
We are rapidly expanding our business and are scaling our engineering department with an additional new development team. As a Medior Scala Developer, you will play a key role in designing, developing, and maintaining scalable and efficient software solutions using the Scala programming language.
Position Overview:
As a Medior Scala Developer at Exalate, you will be responsible for contributing to the full software development life cycle, from conception to deployment. You will work closely with cross-functional teams to understand business requirements, design scalable solutions, and implement high-quality code. The ideal candidate will have a strong background in Scala development, a no-compromises attitude towards software engineering best practices (XP), a passion for technology, and a desire to work on challenging and impactful projects.
If you are a talented Scala Developer looking to take your career to the next level and contribute to exciting projects, we would love to hear from you.
Join us and be a part of a team that’s redefining integration platforms. Apply now!
Role Responsibilities:
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Design and implement scalable, high-performance software solutions using Scala and related technologies.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Debug and resolve software defects and issues in a timely manner.
- Work with product owners and stakeholders to refine and prioritize features and requirements.
- Contribute to the continuous improvement of development processes and tools.
- Stay up-to-date with industry trends and best practices in Scala development.
Our requirements for this position are:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Scala Developer, with a focus on mid-level development.
- Strong proficiency in Scala programming language and a solid understanding of functional programming concepts.
- Experience with building and maintaining distributed, scalable systems.
- Familiarity with related technologies and tools, such as Akka, Play Framework, and SBT.
- Solid understanding and relevant experience of software development principles, design patterns, and best practices (including XP methodologies like Pairing, TDD, CD, and TBD).
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in a team environment.
- Willing and able to travel once per month for a minimum of 2 days to Barcelona, Spain during the first 6 months.
Bonus points for:
- Experience with other JVM languages (Java, Kotlin).
- Knowledge of front-end technologies (JavaScript, React, Angular).
- Familiarity with cloud platforms (AWS, Azure, GCP).
We Offer:
- Inclusive Culture: Experience the warmth of a close-knit company (~100 employees).
- European Flair: Benefit from European management style.
- Remote Work Champion: We’ve been remote-friendly even before it became the norm.
- Meet & Greet: Opportunities to connect in-person with your core team.
- Learning & Growth: We’ve got your back when it comes to conferences, seminars, and other learning avenues.
- Flexibility: Enjoy a work schedule that aligns with your lifestyle.