Mid-Level Rails API Engineer
Qualified
PLEASE DO NOT APPLY FOR THIS JOB THROUGH ANGELLIST. APPLICATIONS ARE ONLY ACCEPTED VIA THIS LINK:
https://qualified.recruitee.com/o/midlevel-rails-api-engineer
About Qualified’s Development Team Culture:
We are a team of confident developers who enjoy working with other ambitious developers. We work on projects in small groups, often being responsible for designing & implementing features on our own. Team members are responsible for setting much of their own direction when it comes to completing their projects and time management.
We have high expectations, but we balance this with an amazing work-life balance. Our team expects developers to do high-quality work, but we’ll never expect them to work long hours to make that possible. We have few required group meetings. We prefer to discuss asynchronously through Slack in most cases, or set up small ad-hoc meetings with only the necessary people whenever possible. Our team is focused mostly on value-driven goals. We set quarterly OKRs to keep everyone on target instead of relying on task completion or metrics.
Our Tech Stack:
API Server
Ruby on Rails (Ruby v2.5, Rails v5)
MongoDB (v4)
Redis
ElasticSearch
NodeJS
Front End
JavaScript
AngularJS + Gulp + Rollup + Babel
Vue 2 + Webpack
Operations
Git
Docker
NginX
Google Cloud
Terraform
Kubernetes
Project Management
Jira
GitLab
Key Responsibilities:
This role is about coming into an existing product and providing a combination of support and new feature development. The existing product is an AngularJS based front-end matched with a Rails backend. We have new features being developed in both AngularJS and Vue.
You will be working on improvements and new features for our Qualified product that could touch the front-end, back-end or both. You will be expected to make small changes to the existing AngularJS front-end, as well as develop new functionality within Vue JS. Future responsibilities will include building new features from scratch. Future microservices will likely be built, using NodeJS or other technologies.
You may choose to explore other areas of our company to provide assistance, such as working on the Codewars codebase, CodeRunner (our remote code execution engine), or DevOps. Maintaining these will not be expected as a primary part of your role, but a basic knowledge of these parts of the company will be helpful.
Who we are looking for:
You are looking for a mid-level role, or are an aspiring junior looking to move to the next phase of your career.
You are already skilled in Ruby on Rails, or in a similar tech stack with a willingness to learn quickly.
You are very comfortable with core front-end technologies (as in HTML, JavaScript, and CSS).
You are familiar with React or Vue. AngularJS knowledge is a major plus.
You are comfortable working asynchronously with a remote team, including being able to communicate ideas and opinions effectively through written communication.
You are comfortable taking a design proposal and implementing it without continuous guidance.
You are comfortable working in an agile environment where requirements are often loosely defined.
You are accepting of code review feedback, and have a willingness to provide code reviews to your team members.
You are driven to grow as a developer, and excited about taking on challenging responsibilities that will push your current limits.
Why work with us?:
Competitive salary
Great healthcare
Unlimited vacation policy (Really! We want you to take vacation time when needed so that you can relax, recharge, and come back in with a fresh outlook!)
Flexible work hours and the freedom to work from wherever you want
Opportunity to contribute on the direction of the product (if you enjoy that sort of thing)
Work on a small team that takes care of each other
You get to work on a product that focuses on your own profession (software development)
Low key, non-political work environment
Countless opportunities to grow as a developer
What to expect in your first 3 months:
Code pairing sessions to learn the codebase with others on the team
Small features or bug fixes to get comfortable with the code, easing you into things one step at a time.
Opportunities to work on proof-of-concept ideas and have some fun with it
By the end of your first 3 months you will be expected to be up and running as a fully productive member of the team.
PLEASE DO NOT APPLY FOR THIS JOB THROUGH ANGELLIST. APPLICATIONS ARE ONLY ACCEPTED VIA THIS LINK:
https://qualified.recruitee.com/o/midlevel-rails-api-engineer