Tóm lược
Mô tả công việc
Tóm tắt công việc
JOB DESCRIPTION
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
Yêu cầu công việc
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
Ngôn ngữ
-
English
Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate
Yêu cầu kỹ thuật
- Ruby
- AngularJS
- ReactJS
- JavaScript
- CSS
- MVC
- OOP
- Git
- Unit testing
- Software development
- Ruby on Rails
- Automation Testing
- ORM
- RESTful
- RSpec
- Resque
- Slim
- Sass
- Mocking
- Liquid
NĂNG LỰC
- Teamwork
- Communication Skills
Thông tin doanh nghiệp
SkyLab can play a role by Designing, Building, Maintaining and Operating a network for our customers.
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.