Team: Payment Engine
About Setel:
The Future of Mobility
Introduced in July 2018, Setel is a mobile platform that aims to delight customers by innovating for better, inclusive mobility. Setel serves customers across Malaysia by powering one app as the constant companion to ease motorists journey across fueling, parking, EV charging, motor insurance, road tax, auto assistance, general purchases, and more across an ecosystem of PETRONAS petrol stations, retail partners, and online merchants.
Role Purpose:
We're looking for a Senior Software Engineer to join the Setel Engineering team. We are obsessed with delivering a seamless and frictionless retail experience for our customers. We strongly believe that we can only deliver these amazing experiences for our customers and merchants when we drive a work culture that inspires innovation, rewards risk-taking, and celebrates stations, retail partners, and online merchants nationwide. We strongly believe that we can only deliver these amazing experiences for our customers and partners when we drive a work culture that inspires innovation, rewards risk-taking, and celebrates success. If you live to solve hard problems, love proving out new technologies and take pride in your deliverables, then we'd love to meet you!
In this role you will:
- Be the central technical architect for our rapidly growing suite of applications in a modern microservices architecture.
- Work across 10+ teams to mentor engineers with best engineering practices.
- Lead architectural decisions on inter-team dependencies for large-scale features.
- Afforded freedom to try out new technologies, build out POC and optimize technical debts.
- Implement application architecture in conjunction with the individual team leads.
- Work with product managers, and engineering leads to understand the application requirements, identify solutions, and determine feasibility & timelines.
- Build & deploy web applications and integrate with internal backend and external APIs.
- Build & deploy various microservices and APIs as well as develop applications that depend upon them.
- Define best practices alongside your team for all aspects of the software development lifecycle, including processes & conventions.
- Monitor API performance and suggest methods to improve.
- Contribute to the continuous improvement of engineering processes and tools.
- Regularly communicate with CTO, CPO, product, and engineering leads on project and delivery status.
- Assist with any related tasks, projects, and other assigned duties as and when deemed necessary.
- Ensure adherence to the compliance of company policies, industry regulations and legal requirements.
You're a great fit if you have:
- 5-7 years as a Software Engineer for a large-scale, mobile-first product with over a 3 million user base.
- Great verbal and written communication skills horizontally and vertically.
- Deployed mobile-responsive and highly reactive front-end web applications that serve thousands of concurrent users.
- Experience with ReactJS, or Angular web frameworks.
- Experience with microservice architectures and understanding scaling and concurrency concerns.
- Built, deployed, and managed high-performant backend APIs on Node JS.
- Followed coding best practices such as SOLID, Functional Programming, or DDD.
- Working knowledge of NodeJS frameworks like NextJS, and NestJS on Typescript.
- Know how to optimize the database in MongoDB/DynamoDB, MySQL/Postgres, and caching in Redis/Memcached.
- Familiarity with Docker containers using Swarm / Kubernetes orchestration.
- Used application performance monitoring tools e.g. New Relic, Prometheus, DataDog, etc.
- Used common tools for software development (Git, Slack, JIRA).
- Built Payment / Rewards & Loyalty / Marketplace / e-Commerce / SaaS products.
- Ability to handle sensitive information with confidentiality.
- Excellent communication and interpersonal skills.
What Makes Working With Us Awesome
- Our people and culture: You will get to work with awesome and friendly colleagues to whom you can expect to collaborate well to deliver your work. Empowerment is given and you will get a lot of opportunities for peer-learning.
- Availability of tools and applications: You will be provided with different tools to facilitate your work. Automate your work whenever possible so that you can focus on delivering impact for your role.
- Development focused: Your learning and growth matters most for us. We are people centric and always ready to help our people to define what they want to make an impact on and craft their learning plan accordingly.
Cool Perks/Benefits
- Hybrid working arrangement; Flexible working hours.
- Relax and unwind at the leisure area with video games, board games, books, and more.
- Wear your favourite jeans, or any cool OOTD so that you can work comfortably (in style).
- Coffee, tea, or snacks are available for consumption at the pantry. Because you'll be happier with a full tummy.
- A healthy body leads to a brilliant mind. Let's get moving with the inter-company sports team.
- There will be workshops, talent shows, sport activities, and other events for sharing and bonding.
Personal Data Protection
Setel Ventures Sdn Bhd (Setel, we, our us) is committed to protecting and respecting your privacy. This Setel privacy statement (Privacy Statement) explains what personal data we collect about you, when and why we collect it, how we use it, the conditions under which we may disclose it to others, your rights to your personal data and how we keep it secure. This Privacy Statement covers both our online and offline collection activities, including personal data that we collect through online platforms such as websites, applications, third party social networks or our online and physical events, or through other third parties that we work with. Please read this carefully to understand our views and practices regarding your personal data.