OfferZen is a platform to get competing job offers from top South African tech companies, software developers and engineers are given the opportunity to register with OfferZen as applicants, who are subsequently chosen. . .
Location: Remote
Department: Operations
Job Type: Full-Time
Who Are We Looking For?
For our marketplace product team, which is a component of our broader product group, we are searching for two backend engineers (one Intermediate Engineer and one Senior Engineer). Our cross-functional product squads are made up of outstanding engineers, product managers, and designers who collaborate to create and deliver high-impact software.
You will be a component of the Marketplace Product Squad, which is in charge of enhancing everyone’s experience and likelihood of success in our marketplace and empowering our operational teams to deliver first-rate support. We place a high priority on increasing developer productivity (therefore React, GraphQL, and Ruby on Rails), pursuing continuous improvement (we’re presently working on Kent C. Dodds’ epicreact.dev), and providing customers with value.
Responsibilities
- Create, test, and release excellent backend code every week to create useful new features for users and internal operational teams.
- Influence and, on occasion, take the lead in the architecture and design of backend developments.
- Expand developers’ backend expertise through active mentoring, code reviews, and internal forums for backend engineers.
- Work with a variety of systems, stakeholders, procedures, and technology to address engineering issues.
- Maintain our engineering procedures and standards.
- Help provide a stable application for the market by debugging production issues across services.
- Design features and architectural choices should be documented.
- Participate in the product and technical development roadmap.
Qualification
- Minimum of 5 years experience in software development for our senior role and 3 years for our intermediate role
- Minimum of 3 years of experience working with Ruby on Rails in a production environment
- Excellent at solving problems
- Able to express ideas clearly to both technical and non-technical audiences
- Good architectural design ability – understand patterns, algorithm complexity, responsibility separation, component-oriented design, data modelling.
Additional Requirements
- Experience in designing tests and the ability to cover all conceivable variations of added functionality.
- Knowledge creating documentation for architectural decisions or feature designs so that fresh engineers may contribute quickly and effectively.
- Experience with databases
- Experience with non-relational databases (specifically MongoDB) is a bonus
- Room in your closet for numerous free t-shirts
Additional information
Based in either Nigeria, Kenya, or South Africa, this is a remote position.
Method of Application
Interested and qualified persons should click on APPLY NOW to complete the required form.