About Mainstack
At Mainstack, we’re building something bigger than ourselves—the platform for businesses to accept payments globally in 135+ currencies without restrictions, equipped with all the essential software tools to build, manage, and scale a worldwide customer base.
We’re looking for ambitious individuals like you to join our team of SuperMainstars. This isn’t just about dreaming big; it’s about making the impossible happen. You’ll work alongside passionate, talented people who take ownership of their work, knowing that what we do has a real impact on lives, careers, and futures.
About the Role
As a Senior Backend Engineer at Mainstack, you will be responsible for designing, developing, and optimizing our backend services. You will play a crucial role in building and maintaining high-performance, scalable, and secure applications. Your work will directly impact our users by ensuring seamless payment processing and digital solutions.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs.
- Optimize application performance, security, and reliability.
- Collaborate with frontend developers, product managers, and designers to deliver high-quality software.
- Implement and maintain best practices for software development, testing, and deployment.
- Troubleshoot and debug issues, ensuring system stability and uptime.
- Work with DevOps to enhance CI/CD pipelines, monitoring, and infrastructure management.
- Ensure data integrity and security compliance in all backend services.
- Mentor junior engineers and contribute to team growth.
Requirements
- 5+ years of experience in backend development, with a focus on building scalable web applications.
- Strong proficiency in Node.js or other backend languages.
- Experience working with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
- Proficiency in designing and consuming RESTful and GraphQL APIs.
- Strong understanding of cloud platforms such as AWS or Google Cloud.