- Central European Timezone
- Full time
We are looking for a Medior Scala Developer who enjoys problem-solving challenges.
Join Exalate: Pioneers in Integration Platforms!
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.