Senior JavaScript Developer (m/f/x)

Uplyft is a loyalty platform that lets businesses incentivize customer behavior. 

Development started in 2017 and, Uplyft has since partnered with the two leading loyalty programs in Germany, Payback and Miles & More, enabling them to reduce integration costs and complexity. With vast experience in loyalty solutions, Uplyft lets clients not only create their own loyalty solutions but also wraps and enhances existing loyalty systems. As of today, Uplyft provides the most agile, integrable and analytical solution for loyalty programs on the market.

Your role will be to work on backend services that enable the flow of events and currency transactions. As a Senior JavaScript Developer, you will have the opportunity to take ownership and lead projects, be able to mentor and guide Junior Developers, and challenge the development of the platform in a constructive way.

  • Work on-site in an agile team using Kanban methodologies.

  • Design and implement features both on client-side and back-end.

  • Propose, discuss and explain implementation solutions.

  • Pairing on tasks to exchange knowledge and develop.

  • Review the code of other developers.

  • Understand and challenge product requirements.

  • Communicate in English.

Qualifications

  • Experience with designing and implementing web applications in agile teams.

  • In-depth knowledge of JavaScript and the NodeJS framework.

  • Experience with modern front-end frameworks like Angular, React, and VueJS.

  • Experience with modern databases like MongoDB, DynamoDB and relational ones.

  • Familiar with Test-Driven Development.

  • A basic understanding of network protocols as it pertains to distributed systems.

  • Experience with Unix-like operating systems.

  • Experience with Domain-Driven Design and Microservices is a plus.

  • Experience with AWS or similar cloud infrastructure providers from a DevOps perspective is a plus.

  • Experience with Serverless architecture and distributed systems is a plus.

Benefits

  • A flexible and supportive work environment

  • Competitive salary

  • Flexible schedule

  • Remote work possible

  • Personal development opportunities

  • Office in the heart of Kreuzberg

  • Team events

  • Lab time – Every other week you have the opportunity to explore any new technology that interests you and has some relevance to the product, team, or platform

  • Coffee, fresh fruit and drinks & Kicker table