Vietnam, Ho Chi Minh City
Based in our Vietnam office, we are looking for Backend Developers to design and implement reusable, testable, and efficient back-end features using Restful APIs, Microservices in Ruby on Rails and also sometimes do DevOps to deploy to staging/production that can handle a crazy amount of traffic.
Responsibilities
- Analyze requirements, design and develop functionalities based on the product requirements
- Collaborate 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 automation tools to support business and marketing teams
- Conduct code refactoring, optimization, and build 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
- At least 5 years experience as a Ruby on Rails, MySQL and AWS services
- At least 2 years experience in front-end development
- Strong concurrency programming
- Strong understanding of system performance and scaling
- Strong problem solving and time management skills
- 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
- Experience with Mysql, Redis, AWS, Capistrano, Sidekiq and Rspec
- Experience in writing automated tests for backend applications
- Proficient understanding of code version control tools, such as Git
- Proficient in writing clean code, following good principles, design patterns and best practices, covered with tests
- Knowledge of HTTP/HTTPS protocol, RESTful data structures, Microservices, and JSON format
Qualifications
- Bachelor’s degree in Computer Science or related field