Backend Engineer

We're looking for a developer interested in writing and running the mission-critical payments-related services of Prezi and building forward-thinking web experiences and interactions for our users.

In this role, you’ll have the opportunity to work with a growing start-up, building things millions of people will see every day. You will experience and experiment with new technologies and work with a group of people from who you can learn and keep pushing things forward. This position is located in our Budapest office.

You should be excited about:

  • Joining a team that focuses on the growth of the whole product.
  • Working in a small, cross-functional team with other engineers, and work closely with designers, data analysts, marketing specialists, sales and support professionals, product managers.
  • Creating customer-facing applications.
  • New technology and design.
  • Learning backend and frontend technologies as well.
  • Working in a challenging, fast-paced and always changing environment.

Challenges you will be working on:

  • Participate in building a microservice architecture which scales, routes around failure and lets us build complex systems out of small components as well as maintain existing web applications.
  • Continuously improve our architecture.
  • Learn a lot about how a payments system works and it’s unique challenges.
  • Develop and maintain existing backend services (mostly written in Python) to ensure they are efficient, reliable and secure.
  • Developing high fidelity functional prototypes to validate growth initiatives.
  • Pro-actively enhancing our web platform and underlying infrastructure.
  • Take part in the whole software development lifecycle in an agile environment.

Technical requirements:

  • 4+ years experience in developing web applications and web services.
  • Solid knowledge in Python or any other similar scripting language.
  • Solid understanding of backend web service APIs(Restful) and the full web technology stack, so you have a stable and broad knowledge in web application development.
  • Passion for clean, maintainable code.
  • Familiarity with SQL.

Advantages:

  • Experience in frontend frameworks and libraries (e.g. React, Redux).
  • Knowledge of test automation of backend and frontend applications.
  • Passion for user-centric interface design.
  • Experience with 3rd party integrations (e.g. Paypal, Zuora, Braintree, Stripe).
  • DevOps mindset and experience with Docker, Kubernetes, Chef, Ansible, Linux administration.
  • Experience with Django.

General requirements:

  • Bachelor's degree in Computer Science or Software Engineering – equivalent work experience is acceptable.
  • Must demonstrate either significant personal or professional experience in software development.
  • Able to meet deadlines, work in a multicultural environment, exchange knowledge with colleagues, and be up-to-date with new trends.
  • Ability & willingness to learn fast and pick up new things easily.
  • Curiosity to learn new technologies and technical domains.
  • Analyze and solve programming tasks independently and proactively.
  • Strong critical thinking skills.
  • Great communication skills in English.

 

How we work?

We’re building software that transforms the way people think and communicate. We’re also building a team that thinks creatively and embraces innovation.

How to apply

Please check our open positions. If you think you’d be right for one of these positions, just follow the instructions for applying that are outlined in the job listing.

Create your prezumé

Make your résumé stand out by creating a prezumé! Get started here

View all positions