Senior Backend Engineer (Ruby on Rails)
This job has expired. The employer might not be hiring anymore.
OfferZen is on a mission to improve the experience of finding work for people involved in making software, from developers to designers and data scientists through the utilisation of our world class online recruitment marketplace. We do this by flipping the traditional recruitment model on its head and getting companies to reach out to candidates with upfront offers.
Over the last 6 years, we have managed to make a large dent in the South African online tech recruitment marketplace – and we're speeding up. We have a team of 120+ people with offices in both Cape Town and Amsterdam. At 6 years young, we’re still in an exciting start-up phase which allows us to develop new and exciting ideas, innovate our product, and think creatively about solving real problems.
- Design, test, and ship great backend code every week to build impactful new features for users and internal operational teams
- Influence, and at times lead, the design and architecture of backend features
- Upskill engineers with junior level back-end experience through active mentoring, code reviews and internal backend forums
- Work with a wide range of systems, stakeholders, processes and technologies to solve engineering problems
- Uphold our engineering standards and processes
- Debug production issues across services, and help ensure a stable application for the marketplace
- Document feature designs and architectural decisions
- Contribute to the technical and product roadmap
- Minimum of 5 years experience in software development
- Minimum of 3 years of experience working with Ruby on Rails in a production environment
- Excellent at solving problems
- Able to clearly articulate solutions for a technical and non-technical audience
- Good architectural design ability - understand patterns, algorithm complexity, responsibility separation, component-oriented design, data modelling
- Experience writing tests to cover all permutations of added functionality
- Creating documentation for feature designs or architectural choices so that new engineers can quickly start contributing effectively
- Experience with databases
- Experience with non-relational databases (specifically MongoDB) is a bonus
- Room in your closet for numerous free t-shirts
- Empathy Can't Be Automated: Solving Complex Problems in a Tech Marketplace. This article gives more insight into the world of tech marketplace advisors and what they do.
- One of the Tech Talent Advisors, wrote about her experience of working at OfferZen on our blog.