ABOUT URBOX
UrBox is Vietnam’s leading digital gifting & loyalty platform that enables businesses to integrate their reward & loyalty programs with an ever-growing network of more than 350 brands & 20,000 accepted online and offline stores in Vietnam.
UrBox has the widest network of clients in loyalty in Vietnam and provides loyalty & reward solutions to many big organizations in the aviation, banking, FMCG, Insurance, Real Estate industries and more.
KEY RESPONSIBILITIES:
- Work with the Line Manager and Technical Manager to understand requirements, participate in solution design processes (database/components), and write code/system documentation.
- Develop and enhance existing and new features such as E-gift, Loyalty program, and Games (point collection/spending, customer loyalty campaigns) for major clients.
- Implement UI based on specifications provided by the UX/UI team for both Web and App platforms.
- Collaborate closely with other engineers, UX designers, QC engineers, and product managers to deliver high-quality products and ensure low-defect systems.
- Develop RESTful APIs and design database schemas using Node.js, NestJS, MongoDB, and MySQL.
REQUIREMENTS:
Education: Graduated from College/University with a major in Computer Science/Information Technology or a related field.
Professional major:
- Knowledge of application development for web services or apps, handling asynchronous requests, and partial page updates.
- Familiarity with JavaScript libraries and frameworks such as ReactJS/React Native, Redux, NextJS, etc.
- Proficiency in modern web development technologies including HTML5, CSS3, JavaScript, etc.
- Experience with Flexbox, media queries, and responsive layouts.
- Basic understanding of server-side CSS pre-processing platforms like LESS, SASS, CSS Modules, and strong grasp of cross-browser compatibility.
- Basic knowledge of NodeJS, ExpressJS, NestJS, FeathersJS, PostgreSQL, MongoDB, and RESTful APIs is a plus.
2nd language ability: Able to read and understand technical documents in English (equivalent to TOEIC 500+ or similar level).
Related experiences: Minimum 1-2 years of experience as a Software Engineer or in a similar role.
Essential Capabilities
- Ability to be proactive, work under pressure, and work independently.
- Excellent work attitude, problem-solving ability, readiness to face challenges, teamwork spirit, and high sense of responsibility.