Vietnam, Ho Chi Minh City
As we have been expanding quickly, we are currently looking for Junior/Mid-Senior/Senior Back-End Developers to join our growing technical team in Vietnam.
Responsibilities
- Design and implement reusable, testable, and efficient back-end features using Restful APIs, Microservices in Ruby on Rails (sometimes do DevOps to deploy to staging/production) that can handle a crazy amount of traffic
- Analyze requirements, design and develop functionalities based on the product requirements
- Collaborating with the web developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
- Integrate various frameworks and automations tools to support business and marketing teams
- Conduct code refactoring, optimization, building reusable components for future use
- Optimize applications for maximum speed, scalability and security
- Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience
Requirements
1. Education
- Bachelor’s degree in Computer Science or related field
2. Technical experiences
2.1 Must have
- At least 1 year experience in back-end development with Ruby on Rails (or PHP/NodeJS).
- Motivation to learn Ruby on Rails
- Experience with MySQL, AWS, Capistrano, Sidekiq and Rspec, Redis
- Knowledge of HTTP/HTTPS protocol, RESTful data structures, Microservices, and JSON format
- In-depth understanding of computer science fundamentals (OOP, data structures and algorithms, cloud, operating systems, networks, web sockets, databases, caching, search engines, etc)
- Familiar with Linux development environments and multi-threaded programming
- Could read English documents and communicate via chat/texting
2.2 Nice to have
- Experience in front-end development
- Experience with DevOps automation tools, CI/CD
- Have good native mobile frontend development experience in iOS and Android
- Have a good UI sense.
- Experience with server less and micro-service architecture
- Attention to detail. Analytical mind and problem-solving aptitude
- Experience being a technical lead or leading a group of developers
- Enjoy working on challenging solutions and systems
- Believe that building great applications is not only about delivering code that “works”, but involves thinking about reusability, maintainability, security and performance
- Good teamwork and reliability
3. Flexible Points
We welcome the engineers:
- who want to learn Ruby on Rails/or switch from other coding languages to Ruby
- who are not good at speaking English but willing to practice and improve
4. NOTICE: CANDIDATES HAVE TO PROVIDE REFERENCE INFORMATION AFTER PASSING INTERVIEW ROUND.
Qualifications
Bachelor’s degree in Computer Science or related field