Staff/Senior Software Engineer - Backend

ShopBack
Summary
Join ShopBack, a leading shopping, rewards, and payments platform in Asia-Pacific, as a Senior Software Engineer to contribute to the development of scalable and operable platforms serving eCommerce traffic worldwide. You will be part of a diverse and talented team of engineers, working on challenging projects and delivering world-class products. As a Senior Software Engineer, you will lead and deliver large-scale projects, contribute to product feature development, design and deliver clean APIs, collaborate with other teams, mentor junior engineers, and ensure adherence to engineering best practices. This role requires 7+ years of experience in developing consumer-facing web applications, proven experience in designing complex distributed systems, hands-on experience with NodeJS, experience with cloud environments (AWS preferred), and strong leadership skills in designing and implementing scalable web services.
Requirements
- 7+ years of experience developing consumer facing web applications
- Proven experience designing complex distributed systems, management products or business applications
- Strong experience leading design and implementation of robust and highly scalable web services
- Ability to work effectively in a fast paced, complex technical environment with high adaptability and flexibility
Responsibilities
- Contribute to the ideation, technical design, implementation, and testing of product features
- Produce high quality software following good architecture and design principles that are scalable
- Design & deliver thoughtfully crafted clean APIs to drive the interactions between our client applications and backend services
- Collaborate with product, data and design to define the future of the ShopBack experience
- Comfortably lead and mentor other software engineers
- Encourages others to follow engineering best practices
- Analyze requirements well, come up with solutions, and explain trade-offs
Preferred Qualifications
- Hands-on experience working with NodeJS (Preferred)
- Experience building and deploying applications and services into cloud environments (AWS highly desired)
Benefits
- Career progression paths and opportunities to take on greater challenges that help you realise your ambitions
- Be part of a winning team on a journey to global scale
- Competitive compensation based on your performance
- Candid, open, and collaborative culture where feedback is valued, for everyone to grow and improve every day
- Work-From-Anywhere benefit to enable you to thrive personally and professionally