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
We are seeking a talented and experienced Mid-level Backend Engineer to join our dynamic engineering team. You will play a key role in architecting, designing, and implementing backend solutions that power our products and services. You will work with a team of skilled engineers and collaborate across departments to create robust, scalable, and highly available quality software systems.
Key Responsibilities:
- Design, develop, and maintain backend services using Node.js and TypeScript.
- Develop and maintain unit tests to ensure the reliability and robustness of the codebase.
- Utilize AWS cloud services to build and deploy scalable, highly available applications.
- Work with non-relational databases (e.g., MongoDB, DynamoDB) to manage data efficiently.
- Collaborate with cross-functional teams, including Frontend Engineers, DevOps Engineers, and Product Managers to deliver high-quality solutions.
- Troubleshoot and debug issues, and implement performance improvements as needed.
- Stay up-to-date with industry best practices and emerging technologies to drive innovation within the team.
Qualifications:
- Bachelor's degree in Computer Science or a related field (or equivalent work experience).
- Proven experience as a Backend Engineer, with a strong portfolio of projects using Node.js and TypeScript.
- Experience in microservices architecture.
- Proficiency in unit testing and the ability to write clean and maintainable code
- Familiarity with non-relational databases like MongoDB or DynamoDB.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.