Scala Developer
il y a 6 jours
Level
Middle / Middle +
Specialization
Java, Linux, Linux Embedded, SQLite, Bitbucket, Git
Location
EU
Share
**About this position**:
We are looking for a Middle Scala Developer to become a part of our growing team. You will build and maintain Scala-based APIs and backend features, ensure data integrity, optimize performance, and collaborate closely with front-end developers and designers.
As a global software development company, SoftTeco cherishes the business needs of every client and, hence, offers a range of custom solutions. Our world-class team fosters a culture of utmost respect, prioritizing transparency and fairness in all our interactions with both employees and customers. We focus on building long-term relationships that go beyond one-time projects.
We respect autonomy and offer flexible work options, including remote, in-office, or hybrid, according to your preferences.
Our corporate culture encourages professional growth and well-rounded development. So SoftTeco’s training and mentorship programs provide opportunities to work on different projects and technology stacks, thereby helping you expand your skill set and advance your career.
**Responsibilities**:
- Implement new features and functionalities based on user stories and requirements;
- Ensuring data integrity and optimizing queries for performance;
- Creating and maintaining APIs to support front-end functionality and ensure seamless integration with other services;
- Writing clean, maintainable code and conducting code reviews;
- Working closely with frontend developers, designers, and other team members to ensure cohesive and efficient development;
**Technical skills**:
- Minimum 2+ years of experience in API development using Scala, with an overall experience of 5+ years working with Scala;
- Good knowledge of at least two testing frameworks: MUnit, Specs2, ScalaTest, or Weaver.;
- In-depth knowledge of microservices architecture (mandatory for this role);
- Familiarity with version control tools such as Git or Subversion, and IDEs like IntelliJ;
- Familiarity with PostgreSQL (using Doobie) and Docker (testcontainers);
- Understanding of the Agile Software Development Life Cycle and experience working in Scrum projects;
- Comfortable writing and using test cases for debugging code and improving performance and reliability.
**Non-technical skills**:
- Confident English communication skills (Upper-Intermediate+);
- Ability to work independently and as part of a team;
- Strong problem-solving skills;
- Ability to use a wide variety of open-source technologies;
- Ability to adapt to changing environments.
**Work schedule**:
- Full-time position;
- Work formats available: remote, office, or hybrid (based on your preference);
- Flexible schedule from Monday to Friday. Most of our team members work from 10:00 am to 6:00 pm.
**Interview process**:
- Competency-based interview with a Recruiter & English Check (30-45 min);
- Client-side interview in English;
- Final HR interview to discuss work conditions and salary.