Senior Software Engineer
apply
Do you dream of working abroad?
opportunity
Our Marketplace Products team is responsible for improving the experience and success rate for candidates and companies in our marketplace, as well as enabling our applications team to provide exceptional service.
As part of our large product team, we are looking for two Backend Engineers (one Intermediate Engineer and one Senior Engineer) to join our Marketplace product team. Our product team is a multidisciplinary team of talented engineers, product managers, and designers who work together to design and deliver effective, high-quality software.
You will be part of the Market Products team, enabling us to deliver exceptional service to our application team, improving the experience and success for all market participants. Developer productivity (so React, Graphic, Ruby on Rails), continuous improvement (currently we do Kent C. Dodds epicreact.dev), and customer appreciation are key.
What are you going to do?
Design, test and deliver great backend code weekly to create powerful new features for users and internal operations teams
The design and architecture of the background features are sometimes impressive
Skilled engineers with junior backend experience through active mentoring, code reviews, and internal backend forums
Work with a variety of systems, stakeholders, processes and technologies to solve engineering problems
Support our engineering standards and practices
Solve the problem of service production and help ensure a sustainable program in the market
Design specification documents and architectural decisions
Contribute to technical and product roadmaps
Something that will suit you perfectly
At least 5 years of experience in software development for our senior roles and 3 years for our intermediate roles
At least 3 years of experience working with Ruby on Rails in a production environment
Good at problem solving
Able to clearly explain solutions to technical and non-technical audiences
Good architectural design skills – focus on patterns, algorithmic complexity, separation of responsibilities, component-oriented design, data modeling
Write test cases to cover all permutations of the additional function
Create documentation for feature design or architecture options so new engineers can start contributing quickly
Experience with databases
Experience with relational databases (mainly MongoDB) is a bonus
Room in your closet for tons of free t-shirts
What does it take to work here?
We like to do fun things together. We focus on building a cohesive tribe and a sense of belonging. We embrace innovative and diverse approaches and create opportunities to share and learn from each other. We have regular online events, shows and news, book clubs, as well as regional and annual off-site events.
We are committed to the truth: We treat people as individuals, and we speak openly. We thrive in humility – along with our mistakes we have our triumphs. We are never to blame. We are always about integrity, learning and continuous improvement. We provide a lot of clarity and visibility. From OKRs and strategies to analytics and company performance numbers, it’s all available to see and understand.
We are eager to learn and improve: everyone at OfferZen strives for a growth mindset. We read books, listen to podcasts, share experiences, and tackle difficult challenges with wise guidance and support. When we make mistakes, we look to learn and how to improve.
We’re all about balance: We believe that maintaining a healthy balance between home and work is the key to being happier and more productive. This includes remote work and flexibility. We also offer 20 vacation days per year that you can use from the start of work.
The story of OfferZen
OfferZen is on a mission to improve the job search experience for everyone from software developers to designers to data scientists using our world-class online recruitment marketplace. We do this by turning the traditional recruiting model on its head and referring candidates to companies with the best offers.
Over the last 6 years, we have carved a huge dent in the South African online tech recruitment market and we are growing rapidly. We have a team of 150+ people and offices in Cape Town and Amsterdam. At 6 years old, we are in an exciting startup phase that allows us to develop new and exciting ideas, innovate our products, and think creatively about solving real problems.
* This is a remote role based in Nigeria, Kenya or South Africa.