G

Senior Software Engineer, Frontend

Grab
Full-time
On-site
Ho Chi Minh City

Get to Know the Team


The PayCore Central Recon Platform team at Grab focuses on building a reliable platform to address challenging problems in the Payments Reconciliation domain. We are a cross-functional team of engineers, designers, and product managers who innovate and collaborate to solve one of the most challenging problems at PayCore – enabling accurate and scalable reconciliation with many financial partners. We provide financial enablement to our users in addition to ride-hailing and food delivery services.


Get to Know the Role


You will report to the Engineering Manager, who is based in Singapore. This role is based in Vietnam and onsite. Your primary responsibilities will be to develop internal tools that facilitate aspects of the payment reconciliation workflows with optimized user experience for our partners to make greater impacts.


The Critical Tasks You Will Perform


  • 70% Frontend - 30% Backend
  • Design, develop, and maintain high-quality and scalable software applications.
  • Write clean, efficient, and maintainable code to solve challenging problems in the FinTech domain.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Participate in code reviews to maintain high code quality and share knowledge.
  • Troubleshoot and debug complex issues, providing resolutions.
  • Contribute to architectural decisions and technical direction of projects.
  • Participate in on-call rotations to ensure the reliability and availability of our services.
  • Provide support to the Site Reliability Engineering (SRE) or DevOps teams for smooth deployment and operation of systems.
  • Mentor and guide junior engineers or interns, fostering a culture of continuous improvement.
  • Stay updated with the latest industry trends and technologies.

What Essential Skills You Will Need


  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional software development experience.
  • Strong fundamentals in algorithms and data structures appropriate use cases.
  • Proficiency in JavaScript libraries and tools, such as React.js, especially React hooks, and DOM manipulation.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token.
  • Experience with backend development, API development, SQL database, caching techniques, and queueing frameworks.
  • Capability to write extensible code for complex projects following SOLID principles.
  • Experience with software development methodologies like Agile and Scrum.
  • Demonstrated expertise in writing clean, efficient, maintainable code and documentation.

Preferred qualifications


  • 1+ years of experience in a lead role in a sizable team.
  • Capability to take on backend development tasks if needed.
  • Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud.