This position is no longer available.

Lead Backend Engineer

Permanent contract
Paris
Salary: Not specified
Starting date: August 31, 2020
No remote work
Experience: > 5 years
Education: Master's Degree

Newzik
Newzik

Interested in this job?

Questions and answers about the job

The position

Job description

As our Lead Backend Engineer, under the direct supervision of the CTO, you will be responsible for design, development, and operation on our backend stack, which ties together all our client-facing applications.

Our application stack relies on the JVM, and currently leverages Spring Boot, Netflix OSS, MySQL…
On the Ops side, we use Jenkins to build Docker containers deployed on AWS.

With thousands of musicians relying on Newzik in their daily practice, rehearsals and performances, our platform requires a high level of availability and reliability. At the same time, most new features enhancements require coordination between the frontend or mobile teams, and the backend team that you will lead.

Elements of role:

  • Within the engineering team and coordinated with the product team, design and implement enhancements and new features
  • Take part in the design and implementation of our real-time, multi-device synchronization protocols supporting the collaborative features of our applications
  • Ensure scalability of our platform as our user base grows
  • Design and implement REST APIs, for both private and public use
  • Maintain and improve our existing code base. (Technical debt cleaning is given dedicated time at Newzik)
  • Drive future evolutions of the stack (introduction new languages and/or frameworks)
  • Take part in the recruitment processes of the engineering team

Preferred experience

Holding an Engineering degree or MSc in Computer Science or a related field, you have prior experience in “backend oriented” or full stack development in a JVM-based environment. More specifically:

  • You have 5+ years of experience in backend or full stack development, involving at least one experience in the Java ecosystem (in Java or any other JVM language)
  • You have solid basis in computer science
  • You have a deep understanding of relational databases, and at least one RDBMS
  • You have worked server-side with Web technologies: REST APIs, OAuth, …
  • You are pragmatic, and like to pick the right tool for the job
  • You like to dig into new topics, probe new tools and solutions, and not to default to your comfort zone

Bonus points if you match with one (or more!) of the following:

  • Experience with newer JVM languages, like Kotlin or Scala
  • Prior experience with synchronization protocols
  • Prior work with messaging technologies, and/or event-based architectures
  • You like DevOps topics: CI/CD, Infrastructure as Code…

Recruitment process

As part of this recruitment, you will meet several members of our team, including the following: phone interview with a member of the Engineering team; on-site technical interview, meeting at least the CTO; final discussion with our CEO

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings