Job Requirements
Job benefits
-
Flexible work hours
Productivity curve is not something steady and consistent as it depends on each person's unique traits and preferences. At our company, as long as your team is in sync and your goal is hit, you can flexibly decide when you want to work.
-
Remote work options
Thanks to technology, we no longer have to be physically present at the office to be productive. Joining our company allows you to work anywhere without place-constraint.
-
Medical insurance
To ensure your health and wellbeing, you have various medical plans to choose from depending on your situation and unique needs. From partial up to full medical coverage, we got you covered.
-
Vacation & Leaves
Feel a need for a short break from work? our company is quite flexible when it comes to leaves; be it for vacation, sick, personal, or mental health days. Simply discuss what you need and we will try to cater to those.
Skills
Job description for Fullstack Developer (Ruby, VueJS) at Coachvantage
- Develop and maintain a SaaS web application using Ruby on Rails on the back end and on the front end using VueJS, GraphQL (Hasura engine)
- Produce clean, efficient code for both front-end and back-end while applying 'data protection by design' principles
- Design client side and server side architecture
- Deploy to cloud hosting providers and monitor performance and back-up job
- Create technical documentation for reference and reporting
- Perform triage and debugging to resolve production user issues
- Recommend and execute improvements, working with a team of product managers and UI/UX managers
- You must be a Singapore citizen or a Permanent Resident
- 3 to 4 years experience as a full stack engineer
- Minimum Bachelor degree in Computer Science or IT
- Experience in developing SaaS applications is a major advantage
- Strong communicator in English with the ability to present ideas, issues and solutions articulately
- Required technical skillsets are:
- Ruby on Rails, along with other common libraries such as RSpec, Resque and RuboCop
- Good understanding of OOP and S.O.L.I.D principles
- Familiarity with concepts of MVC, Mocking, ORM, and RESTful
- Experience with Redis/Memcache, GraphQL (Hasura engine), PortgreSQL, NGiNX, PUMA Unit, integration testing, TDD
- JavaScript language and its modern ES6+ syntax
- Vue.js including Vue CLI, Vuex, Vue Router, and Nuxt.js, GraphQL
- Automated JavaScript testing, specifically testing frameworks such as Jest or Mocha
- HTML5, CSS3 including Sass, PWA
- Babel, Webpack, GIT, Capistrano
- NOTE: If you do not meet the full skillsets as a fullstack developer, but have the skillsets and experience required for the back-end stack only, we would love to hear from you as well, so please apply!
About CoachVantage
Why Join Us?
Company Culture
- Positivity! We believe in what we do and in the value we bring to our customers.
- Respect. We respect each other's viewpoints and diversity.
- Grit. We put 100% effort and resolve in everything we do.
- Fun. We cherish family, friendships and life experiences.