We are hiring a developer who knows Ember inside and out in order to replace the founders in their role of managing the Ember code base. You will be making decisions on the architecture, development strategies, and testing strategies of three Ember applications. You must be well versed in Ember Octane, component design, testing, and migrating Ember 2 code to Octane.
What kind of environment will you work in?
We are a bootstrapped company that has been around for 18 years
The team is entirely remote with no central office
We are nice to each other
We are small company that is growing so you have to deal well with change
What code will you be dealing with?
There are three Ember applications. The oldest was originally written in Ember 1 and is now running Ember 3.25. It provides the content and account management interface for customer knowledge bases in the application. Many parts of the app have been updated to Octane, though there is still a large amount of pre-Octane code as well.
The other two Ember applications are small, but one of them runs inside of a Chrome extension. Both are running Ember 3.25 or later.
All of the applications are driven by a Rails backend so knowledge of Rails is a plus, but not a requirement.
What makes our company a great place to work?
No egos, no politics
We are a group of people that want to do great work, but also have time for our families, our interests, and service in our communities
Operate in an environment of high trust
Everyone contributes
Requirements
4+ years of Ember.js experience
Well-versed in Ember Octane, component design, testing, and migrating Ember 2 code to Octane
Desire to work with a great team that focuses on creating exceptional work while still having time to spend with our families and loved ones
Bachelor’s degree in computer science or equivalent
Responsibilities and expectations
Develop dependable and maintainable code
Steer the application architecture decisions
Review and approve PRs from other more junior Ember developers
Provide guidance and help implement current testing best practices
Take product specifications and be able to work with our CSS and Rails developers to translate those specifications into production-ready code
Make recommendations for further improving our component libraries in order to speed up development
Keep up to date on current Ember developments and communicate best practices/updates to the team
Migrate remaining Ember 2 code to Octane as needed