SkyLab

208 Nguyen Trai, TP Hồ Chí Minh

Company Size : 25-99

View more

Job Summary

25-99

Product

Việt Nam

Full-stack Ruby Developer

SkyLab

Quận 1, TP Hồ Chí Minh

  • Experienced (Non-Manager)
  • Full Time
  • Negotiable
  • Posted:02/12/2019
  • 1

Job description

Overview of job

We're looking for a Full-stack Ruby developer. Your responsibilities will include developing IoT data communication in a distributed infrastructure, as well as building the software platform for aggerating, performing data transformation and visualizing on Customer's Business Analytics Portal. Your primary focus will be developer and end-to-end solution, from Front-End to Back-End, and ensuring high performance and responsiveness to requests from the front-end.

Essential Duties and Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Ruby code
  • Design and implement software platform with Microservices Architecture, based on Docker's Ecosystem
  • Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization and automatization
  • Participate in early product demonstrations to customers

Why You'll Love Working Here

Working environment:

  • Join a young and dynamic team in an international, professional and English-speaking working environment
  • Apply the latest technology
  • Working with oversea clients and awesome projects
  • Open and honest culture where people are valued, treated fairly, trusted and empowered to do great things.

Benefits include:

  • Laptop and other necessary working tools. 
  • 40-hour work per week (Mon-Fri)
  • Social insurance, health insurance, unemployment insurance as labor law stipulated
  • Premium Healthcare
  • Public holiday and Annual leave in accordance with the Vietnamese labour law
  • Opportunity to participate in Employee Share Options Plan

Job Requirement

Your Skills and Experience

Required Experience

  • Bachelor's or Masters in Computer Science / Electrical Engineering or a related discipline
  • 2-3 years of relevant professional experience
  • Delivery of quality results within aggressive timelines
  • Well versed with Linux fundamentals
  • Knowledge of software development processes

Required Skills

  • Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque, Sikekiq
  • Good understanding of the syntax of Ruby and its nuances
  • Solid understanding of object-oriented programming
  • Good understanding of server-side templating languages {{such as Liquid, Slim, etc depending on your technology stack}}
  • Good understanding of server-side CSS preprocessors {{such as Sass, based on project requirements}}
  • Familiar with JavaScript library, especially React JS or AngularJS
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • A knack for writing clean, readable Ruby code
  • Ability to integrate multiple data sources and databases into one system
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Able to implement automated testing platforms and unit tests
  • Proficient understanding of Git
  • Familiarity with continuous integration
  • Effective verbal and written communication skills
  • Fluent in English is a plus

Languages

  • English

    Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate

Technical Skill

  • JavaScript
  • CSS
  • Ruby on Rails
  • Linux
  • MVC
  • OOP
  • Git
  • Unit testing
  • Software development
  • Ruby
  • Automation Testing
  • ORM
  • RESTful
  • AngularJS
  • RSpec
  • Resque
  • Slim
  • Sass
  • ReactJS
  • Mocking
  • Liquid

COMPETENCES

  • Problem Solving Skills
  • Communication Skills
  • Teamwork

BUSINESS PROFILE

SkyLab can play a role by Designing, Building, Maintaining and Operating a network for our customers.

SkyLab believes in the connectivity and network of things

We believe that every node has a role to play and by connecting the dots we become something bigger and more useful. We believe that we can play a role by Designing, Building, Maintaining and Operating a network for our customers.

We believe in being green and efficient. We believe by building a smart and efficient communication network can help us to protect our only home - Earth.

Please contact us to find out more and let’s work together to build a GREEN network.