Senior Engineer (Ruby on Rails) [CLOSED]
Salary Type: Hourly
Want a fully remote job building a slick CRM platform with a passionate user base? We value great user experience and great developer experience. If so, please take care to read the entire job description. Attention to detail is paramount. The codeword is PINEAPPLE.
- Senior Engineer (Ruby on Rails)
- Experience Level
- Intermediate–Advanced Level
- Time Commitment
- Project Based or Full Time
- Reports to
- Technical Team Leader
This is a great fit for you, if:
- You are self-motivated, self-managed, and results-oriented. You know how to manage your time and stay laser focused on delivering results.
- You communicate clearly and proactively about your progress, your impediments, and your needs. You ask questions when you’re not clear, and share ideas about how to solve problems.
- You can follow a process work well with others. You care about writing clean, maintainable, test-driven code.
- You love learning. You’re continuously seeking to improve your knowledge and master your toolset.
- You are fluent in English and can communicate your thoughts with clarity and confidence.
- You have a stable, high-speed internet connection, can work from home (or your office / co-working space, etc.) without distractions and be available for Zoom calls when needed.
This is not a great fit for you, if:
- You struggle to work independently and take responsibility for results.
- You have unpredictable availability or trouble keeping commitments or appointments.
- You haven’t practiced TDD before.
About the role
This is a senior, remote role in which you will take full ownership for delivery of projects, typically 2–4 weeks in duration. Initial engagement will be on a project basis, with opportunity to move to a full time basis if we’re a good fit.
Projects will be a mix of back-end infrastructure, integrations and user experience improvements to our Ruby on Rails app. Sharp Ruby and Rails skills are critical, as is experience with unit testing.
You will have the support of the Technical Team Leader to plan sprints and troubleshoot any impediments. You will be expected to attend a weekly review meeting with the team. Outside of those meetings your work schedule is entirely up to you.
We practice TDD and continuous integration and delivery. Work is broken down into small scopes with unit tests to clearly show when each requirement is done. When you reach a point of stability, you will submit your work in a Github Pull Request.
At the end of each day, you’ll make a brief status report summarising your progress, any impediments that are blocking you, and help you need from the team.
About our tech stack: