Position: Ember.js Engineer
Company: Cinderblock
Experience required: 3y
Category: JavaScript
English level: intermediate
Published: 2021-02-01T00:00:00+02:00

We are Cinderblock, a product company with remote dev team in Europe and HQ in the USA.

Cinderblock is a job management platform (B2B SaaS) for the home improvement service industry (plumbers, electricians, roofers, etc.). It allows companies to track their leads, jobs, and technicians, as well as manage their customers.

This is a perfect opportunity for a coder who is serious about the Ember.js framework, and wants to collaborate with a small but strong team of developers.

**Required Experience:**
- 3+ years developing with Ember.js
- Experience with Octane Edition's features (Glimmer Components, Tracked Properties, Native Classes, etc.) and the previous editions' features (Classic Components, Mixins, etc.)
- Proficiency with Octane Upgrade Guide, with practical usage on a real project
- Ember Data
- Automated testing and Mirage
- Experience working in an agile remote dev team (not as a solo developer)

**Your Role:**
Your role is to develop enhancements and new features on our web app's frontend. It involves researching, discussing, and executing solutions.

We will be relying not just on your time, but also your ability to participate in the conversation of building an awesome product  :)


**About our dev team:**
We are active members of the Ember.js community, and are believers in the framework.

We follow best practices and promote doing things the right way (TDD) the first time. Our codebase is well structured and a pleasure for any skilled developer to work with, especially if you're already in tune with agile methodologies and remote collaboration.

A healthy development-environment, coupled with a passion for coding is what keeps us motivated and growing each day.

**How we work:**
We use Git for version control, and GitLab to track time and manage the project.

We have a product meeting once a week (under an hour - if we can help!), and then maintain daily communication on Slack and within GitLab.

**Our stack:**
- Backend: Ruby on Rails 6
- Frontend: Ember.js LTS
- Mobile: Flutter latest stable

**Our Ember philosophy:**
It's true that Ember.js is not as popular as it once was; many devs (or maybe their bosses?) prefer frameworks that are backed by large Internet companies. But Ember.js stands out for its approach to community. The community shapes the evolution and improvements of the framework through transparent and inclusive processes, which is what allowed for some of the latest and greatest innovations of the Ember framework: the Glimmer engine and the Octane Edition.

The community and evolution of the framework is what we love the most about coding with Ember. On a personal and professional level we believe working with Ember adds immense value to a developer's job satisfaction and personal growth.

**Cinderblock's frontend**
Cinderblock started with version 2.12 but is currently on version 3.20 (the latest LTS). We're looking for devs who are excited to work on a product that's constantly kept up-to-date with the most recent and best practices of the Ember.js framework and ecosystem.

- ~99% of our app is migrated to Angle Brackets Syntax
- ~55% of our app is migrated to Octane
- all features added/reworked in the last 8 months are implemented the Octane way :)

**Our time zone:**
Our dev team is mostly on the CET time zone, and your workday will require only a partial overlap, giving you flexibility to have a schedule that works best for you.

**You:**
- Love efficient, clean, and compact code
- Value Test-Driven Development and Continuous Integration
- Have excellent written communication skills
- Enjoy sharing technical knowledge with your teammates
- Appreciate that daily communication is key for a successful remote collaboration
- Love memes

**Benefits of working with us:**
- Paid vacation and sick days
- Flexible schedule
- Strong and experienced team