- Tham gia phân tích requirement, thiết kế hệ thống
- Tham gia vào phát triển các sản phẩm công ty hoặc các dự án outsource với thị trường Nhật Bản
- Ở phía server: triển khai các business logic, vận hành, bảo trì và đảm bảo hiệu năng của các hệ thống web
- Kết hợp với bộ phận frontend trong việc xây dựng giao diện trang web
- Nghiên cứu và áp dụng các công nghệ mới để nâng cao chất lượng các dự án hiện có
- Tham gia vào các diễn đàn/ tech show về công nghệ của công ty
Junior/Middle:
- Có ít nhất 1 năm kinh nghiệm làm việc với Ruby
- Có kiến thức về lập trình OOP Ruby on Rails, Web Development, DBMS, ORM (làm nhiều những nội dung liên quan đến database performance, RESTful, SPA là một lợi thế)
- Nắm vững và có kinh nghiệm làm việc với một số Gem cơ bản: Devise, Pundit, Kaminari v.v..
- Có khả năng Unit Test, có tư duy DRY – Thao tác tốt với HTML, CSS, JavaScript (Jquery, AngularJS, Ajax, …), Bootstrap, JSON, XML,
- Làm việc thành thạo với các tool quản lý version và management (Git, SVN, Redmine, Jira)
- Có hiểu biết về Docker, AWS, CI/CD, deployment
Senior:
- Có kinh nghiệm làm các dự án Ruby trên 4 năm
- Nắm vững Ruby on Rails, có kinh nghiệm làm việc và xử lý các hệ thống lớn
- Có kinh nghiệm với OOP, MVC Framework, ORM, RESTful API, Design Patterns
- Hiểu biết về TDD, Testing và có thể implements các requirement theo TDD, có tư duy DRY
- Thao tác tốt với một trong các Database: MySQL, PostgreSQL, Oracle, …, có kinh nghiệm làm việc với Big Data là một lợi thế
- Có kinh nghiệm làm việc với Cloud, Microservices
- Thành thạo AWS, Docker Có kiến thức về Infrastructure, Deployment, CI/CD
- Thành thạo các công cụ quản lý mã nguồn: GIT, SVN, và dự án Redmine, Jira.
- Thao tác tốt với HTML, CSS, JavaScript (Jquery, AngularJS, Ajax, …), Bootstrap, JSON, XML, …
Yêu cầu khác:
+ Có kinh nghiệm làm việc trong các dự án theo mô hình Agile
+ Có khả năng làm việc teamwork cũng như làm việc độc lập
+ Có thể làm việc dưới áp lực cao về deadline cũng như chất lượng sản phẩm
+ Khả năng tư duy tốt, chủ động trong công việc, có tinh thần trách nhiệm cao để hoàn thành công việc được giao