⚠️ If you are landing on this page, also check out Product Careers at UpMail to get a sense of the company as a whole.
- $89,000 per year with 30 days holiday*.
- Fully Remote, anywhere in the world. 5 hours overlap with UTC timezone is required.
- 4-day week is available (for pro-rated salary).
(* Pay is yearly or daily depending on your jurisdiction and whether you want to be a freelancer or employee, we can support both. But: we are only hiring for long-term staff, not short term contracts or part-time work.)
What we’re looking for
A ruby developer with excellent asynchronous communication skills, who loves technical design and product-focussed work.
- You have 3-5 years experience in Ruby. Elixir experience not required, but is a bonus. (We expect to be writing Ruby for another 2 years as we gradually migrate to Elixir.)
- You enjoy long-form writing and asynchronous communication. E.g. you can create high-quality proposals, PRs, technical diagrams, etc.
- You are very pragmatic about technology, preferring to build something small. You choose boring options instead of clever ones. You remove requirements, you write less code.
- You enjoy technical design, the art of understanding a problem before finding solutions.
- You enjoy building in small steps, following the agile manifesto principals to iterate towards good software instead of trying to get things right the first time.
- You enjoy sharing you knowledge with others, and helping your peers.
⚠️ IMPORTANT: This role corresponds to a “3” across all levels of our Design Career Framework. This is how we evaluate candidates, so please read the framework carefully.
Specific responsibilities for this level
- 30% of your time will be spent actively sharing knowledge. Reviewing PRs, providing feedback to more junior team members, reviewing peer proposals, etc.
- 30% will be spent on technical design. Refining requirements, writing long-form proposals, designing systems that are as simple as possible with few moving pieces.
- 30% is direct coding in Ruby.
- 10% is team reflection, improving processes, contributing to better dev experience, etc.