Senior Software Engineer (Payments), Backend
AI Summary
Senior Software Engineer responsible for designing, building, and maintaining scalable payments microservices and APIs, integrating with Stripe and other gateways, ensuring secure, reliable, and high-performance payment solutions.
About this role
Position Overview
We’re looking for a passionate and experienced Senior Software Engineer to join our team that owns the core of our payment technology. In this role, you’ll help build and scale both our payments platform and customer-facing payment products, ensuring they are secure, reliable, and performant. You’ll collaborate closely with product managers, designers, and fellow engineers to deliver seamless payments experiences that power every transaction. This is a great opportunity for someone who thrives in a fast-paced environment and is eager to contribute to key initiatives within a growing company.
Key Responsibilities
Qualifications
- 5+ years of software development experience using NodeJS, TypeScript and NestJS
- Experience with cloud platforms such as AWS.
- Experience working with Stripe's API or other payment processing platforms.
- Ability to design systems that are secure, scalable, and resilient to failure.
- Familiarity with relational databases like PostgreSQL.
- Experience with RESTful APIs and microservices architecture.
- Excellent communication skills and a collaborative mindset.
- A passion for clean code, continuous improvement, and best practices in software engineering.
Bonus Points
- Experience in FinTech or other highly regulated industries.
- Previous work with real-time payment processing systems.
Why Join Us?
- Work on impactful projects that enable sustainability and energy solutions.
- Competitive salary and benefits package.
- Opportunity for professional growth in a collaborative, inclusive, and fast-paced environment.
- Work with a passionate, forward-thinking team dedicated to making a difference.
