Job Description
About Company
Your role & responsibilities
Get to know the Role:
- Lead the design, development and maintenance of cutting edge web applications
- Coordinate with stakeholders from Product, Design and other teams to translate business requirements into software designs and implementations
- Estimate and ensure timely delivery of software systems
- Develop maintainable and reusable web apps and backend services
- Adopt and evolve best engineering practices
The day-to-day activities:
- Propose and help the team to decide scalable web applications architecture
- Write high-quality web components and build products that delight our end-users
- Design and implement scalable and reliable RESTful APIs
- Develop dynamic and responsive web interfaces using React framework
- Write unit, functional and end-to-end tests
- Collaborate closely with User Experience Design, Product, Development, Finance, and Operations teams
- Identify and resolve performance and scalability issues
- Help the team to review and ensure clean and efficient code
Your skills & qualifications
The Must Haves:
- At least 8 years of professional experience shipping web applications to production
- A proactive approach in terms of getting things done in a fast-paced environment
- Taking ownership and responsibility of components and modules
- Being a team player and helping the team achieve shared objectives
- Familiarity with the entire web stack (frontend, backend and database), and web performance optimization techniques
- Intensive knowledge and hands-on experience with at least one modern JavaScript UI framework such as React, Ember, Angular, etc. for single page application development
- Good understanding of modern web frameworks and security
- Experience in building microservices, designing and implementing Rest APIs using Go or Java
- Expert level in at least one of these programming languages: Go, Java, JavaScript, C# or Python
- Experience using relational databases (MySQL, PostgreSQL, Oracle, etc.)
- Knowledge of web security and performance
- Knowledge and experience with software design patterns
- Knowledge and experience with Application Integration patterns
Nice to have:
- Experience with data modelling
- Familiarity with build and deployment concepts
- Familiarity with cloud systems such as Azure or AWS
- Experience with web application security and performance tuning
Benefits for you
- A culture of learning
- Free rides with Grab
- Medical coverage. Extra Medical Insurance.
- MacBook is provided.
- 14 days annual leaves.
- Diverse teams
- Weekly Tech talks
- High growth opportunities
- Quarterly hackathons
- Working time: Monday - Friday
Company
Grab Vietnam Ltd.
Industry
Phần Mềm, Dịch vụ
Company size
Over 1000
Nationality
Singapore