back to search

 Senior Back-End Engineer

Who are we?

We empower individuals and businesses to thrive online.

We have expanded to approximately 5,500 team members across 22 countries, launched over 40 innovative products, and supported over 243 million users and their audiences worldwide.

We foster a culture of innovation, unconventional growth, and collaboration. Working in small, close-knit teams, we maintain high standards of creativity and cooperation. While we are already leaders in web creation and business solutions, our mission continues: to become the driving force of the Internet, enabling a more accessible and inclusive web for everyone.

As an equal opportunity employer, we’re committed to fostering a diverse and inclusive work environment where everyone is empowered to succeed. This vision shapes our approach both online and within our organization.

About the role:

We are in search of a Senior Server Engineer(hybrid remote, Kyiv) to join a Server`s Engineering team of the product. This role merges engineering, product management, DevOps, analytics, and technical leadership. Lead developers also mentor junior engineers, guiding them to eventually take on tech lead roles themselves.

Our development culture emphasizes transparency, technical excellence, and agility. Embracing Continuous Delivery and Test-Driven Development, we ship updates frequently. Our primary server-side technologies include JVM (primarily Scala) and Node.js, enabling us to build and maintain scalable systems that support millions of users globally.

We seek engineers(not just coders!) who are autonomous, innovative, and proactive, with a "fire and forget" work ethic.

Qualifications:

  • An awesome, motivated developer with experience using Java server-side technologies in a web environment.
  • You’re interested in Scala or have experience with it, as well as an in-depth understanding of OOP, SOLID and know functional programming principles.
  • You care about design, are passionate about TDD methodology and microservices architecture, take responsibility and can work independently.
  • You’re flexible and willing to adjust to context changes.
  • Plus, you’re an open-minded self-learner, trying to keep in touch with what happens around you.
  • You want to play in the team and help it succeed and people enjoy working with you.
  • You have an experience in Payment domen.

Responsibilities:

  • Work on a distributed CQRS & Event Sourcing product vertical built with TDD on Scala.
  • Take ownership of continuous delivery directly to millions of users all over the world.
  • Cope with exciting challenges of scaling the system as well as integration with 3rd party systems.
  • Handle all aspects of software development: architecture, design, development, build, deployment, monitoring, and operations.

What else is important:

The ideal candidate is someone who doesn’t just code but deeply understands how technology drives user value. They should be proactive in finding innovative solutions and be passionate about contributing to the creation of impactful, user-centric products.

How many stages of the interview, and with whom?

Step 1: Intro call with a recruiter.

Step 2: Algorithmic task solution and System Design discussion.

Step 3: Take-Home Assignment or Live Coding.

Step 4: Guild interview with a Server Guild representative.

Step 5: Interview with a manager.

Step 6: Final HR-interview covering the candidate’s experience, skills, and a discussion of work conditions and salary.


vp@vpteam.io