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?
About the company
Similar Remote Jobs
- New Job! Featured Job Remote Job
- Opened 8 days ago Featured Job Remote Job
- Opened 10 days ago Featured Job Remote Job
- Opened 10 days ago Featured Job Remote Job
- Opened 12 days ago Promoted Job Remote Job