Vietnam, Ho Chi Minh City
We are looking for a Junior Web Developer to join our growing Motorist Vietnam team.
You will help design, build, and maintain production web features using Ruby on Rails and modern front-end technologies, collaborating closely with product, design, and mobile teams to deliver fast and reliable user experiences.
1. Education
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Final-year students or fresh graduates with strong Fullstack Web project portfolios are also welcome to apply.
Responsibilities
2. Responsibilities
- Design, build, and maintain web features using Ruby on Rails.
- Implement well-structured UI and client logic (HTML5, CSS3, JavaScript, Bootstrap).
- Refactor and optimize code; build reusable components and partials.
- Ensure performance, security, SEO, and accessibility best practices.
- Collaborate with backend, mobile, and QA teams to deliver high-quality releases.
- Participate in code reviews, sprint ceremonies, and knowledge sharing.
- (Nice exposure) Assist with deployments using Capistrano + Puma and background jobs via Sidekiq + Redis.
Requirements
3. Technical Experience
3.1 Must Have
- Bachelor’s degree in Computer Science or a related field.
- Strong foundation in HTML5, CSS3, JavaScript (ES6+), and responsive design.
- Basic knowledge of Ruby on Rails (routing, controllers, views, models).
- Solid SQL fundamentals (queries, joins) and familiarity with MySQL.
- Understanding of RESTful API integration and JSON data handling.
- Proficient understanding of Git or other code version control tools.
- Strong attention to detail and analytical problem-solving mindset.
3.2 Nice to Have
- Experience with React (or Vue / Angular) and component-based UI development.
- Familiarity with Rails ecosystem gems such as: Devise, CanCanCan, Pagy / WillPaginate, Chartkick, CarrierWave + Fog-AWS, Geocoder, Lograge, Stripe.
- Experience with background jobs and caching (Sidekiq + Redis).
- Basic knowledge of RSpec testing and CI concepts.
- Appreciation for clean, maintainable, and well-structured code.
- Collaborative mindset and a reliable team player who takes ownership of their work.
4. Language Skills
- Able to communicate and collaborate in English (written and spoken).
- Willing to learn and improve communication when working with Singapore HQ and other markets.
5. Flexible Points
We welcome engineers who:
- Want to learn Ruby on Rails deeply (or transition from PHP / Node.js).
- Are not fully fluent in English yet but motivated to practice and improve.
- Are curious about performance tuning, SQL optimization, and production deployment.
Qualifications
Bachelor’s degree in Computer Science or related field