New Job! Remote Job
Company

Backend Developer

Hello, awesome developer! 

Looking for a chance to make a difference in a small, flexible team where your voice, code and daily deploys have an impact on more than 500k users?

We believe in collaboration, impact and driving change in the world of payments.

If you're a product-minded backend engineer we'd love to hear from you!



Who we are

Say hello to Pago - the go-to app for household payments in Romania! We're on a mission to expand our success to Poland, Italy, Czechia and beyond over the next five years. Our users' aha moment is seeing all their bills on one screen and paying them all with just one confirmation.

Our mission is to help people better manage and pay their utility bills. Since launching in 2017, we've processed a whopping 15 million payments, totaling over 1.5 billion Lei. Check out our exciting journey so far here -> https://pago.ro/primii-sase-ani.

Join our team of 55 developers, designers, marketers, support, and business development as we continue our mission. We're gearing up to grow to over 70 amazing people in the next 12 months as we’re looking to accelerate our growth in several countries.


What we are looking for

We're looking for a Backend Developer who can join our team full-time. 

You are the right candidate for this role if you have 4-5 years of backend development experience.

Our daily adventures will include:

  • Designing,  developing, and deploying Pago's growing backend systems

  • Coding in Java

  • Contributing ideas and constructive feedback to our product development roadmap

  • Participating in code reviews to ensure code quality and distribute knowledge



Requirements

  • 3-5 years of experience in developing BE applications from scratch (Java would be a plus) 

  • Strong ability to write readable, testable, maintainable, and performant code

  • Solid understanding of clean, secure, and reliable code

  • Excellent knowledge and understanding of OOP

  • Good understanding of web technologies: web services, APIs, client service communication

  • Experience in working with relational databases

  • Experience in micro-service and distributed systems


Nice to have

  • Having worked on backend systems with Spring technologies

  • A good understanding of design patterns

  • Experience with Spring microservices and running in Docker (Docker Swarm) 

  • Familiar with CI/CD using Jenkins and releasing in production daily

  • Kafka or other MQ systems would be a plus

  • Good written and verbal English communication skills


Responsibilities

  • Work with our Product, Engineering, and Marketing teams to design feasible solutions based on user and business needs while considering technical constraints and feedback

  • Work on improving our backend services and systems that are powering our mobile apps

  • Perform developer tests using mock frameworks and unit test frameworks

  • Contribute to the growth of our backend team

  • Receive and give feedback to help improve the work of your peers and yourself


Qualities we value

  • Problem-solving – Having a problem-solving attitude and being up for challenges πŸ’ͺ

  • Autonomy – You excel at working independently while knowing when to involve your team 🀝

  • Being a lifelong learner – You know you don't know it all, but you are always eager for feedback or to develop your skills 🌟

  • Challenge assumptions – We expect everyone to voice their opinion, especially if you believe there's a better option and know how to back it up with solid reasoning πŸ’­

  • Learn by doing – You are always curious about new possibilities and take action to explore them πŸš€

  • Good communicator – As a remote-first team across multiple cities, we rely on strong communication to stay connected and in sync 🌐


The first six months 

In the first week, expect to

  • Get to know our team (backend & mobile engineers, QA, designers, product and support team)

  • Meet your buddy who'll show you around and help you settle in & your backend mentor who will guide you in your journey at Pago

  • Onboard into Pago while learning our product & brand

  • Talk to our backend team to introduce you to the existing services and systems

In the first month, expect to

  • Install patches for our existing services in the production environment

  • Identify areas of improvement for existing flows based on data

  • Help the team tackle engineering needs that will improve our tech wealth

  • Implement new features for Romania, Italy, Poland or other countries

In the first three months, expect to

  • Work on creating new or existing features with the help of your team

  • Get to know how we deliver and test features for our partners

In the first six months, expect to

  • Work on new components for the backend services

  • Be able to autonomously research, define, iterate and test flows for new or existing features

  • Own a major product or service and contribute to major changes or improvements on it


We make sure you

  • Receive a competitive salary πŸ’°

  • Get all the right tools for success – Laptop, workspace allowance, Adobe license, books (design & self-development) πŸ› οΈ

  • Thrive in our friendly vibes – Because positivity goes a long way, even when things get tough πŸ€—

  • Have more than enough paid leave days – Because we know that a well-rested mind produces the best results πŸ–οΈ

  • Grow as a designer and human – Weekly learning sessions and resources to help you grow 🌱

  • Have a blast with our fun events like poker nights, kart racing, and hikes – you're always invited πŸŽ‰

  • Embrace flexibility – You have the freedom to decide when and where you work πŸ”οΈ

  • Be a part of our annual Pago beer tradition (yep, tasting and brainstorming fresh themes each year), and enjoy the delivery just in time for Christmas🍻

Ready to take the next step in your career and make a difference with our team?

Apply now, and let's create something extraordinary together!

Do you like this job?