OfferZen Logo

Full Stack Engineer

OfferZen|Posted 11 days ago

Skills and experience

Role:Full stack engineer
Other roles:Backend engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    JavaScript
Nice-to-have skills:
    Python
    MongoDB
    AWS
    Ruby on Rails
    Ruby
    React
    Vue.js
    Elasticsearch
    Svelte
    Cursor
    LangChain
    LangGraph
    V0
    OpenAI API
    Anthropic Claude API
    AI Agents
    LangSmith
    Context Engineering
    Human-AI Collaboration

Location and salary

Remote policy:Remote
Location of job:South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

Mission

OfferZen exists to help South African tech talent build an awesome future by connecting them to the right teams where they can do their best work.

By working in the Product squad, you will contribute to this mission by providing technical leadership and delivering impactful features at a high cadence. You will also coach and guide junior and intermediate engineers and contribute to our engineering culture. As a full stack engineer, you will work on new and existing features across our stack and services, emphasising maintainable code, practicing ownership, and building an incredible user experience.

Outcomes

  • Design, test, and ship great front-end and back-end code every week to build impactful new features for users and internal operational teams.
  • Contribute to all stages and drive critical phases of the software development lifecycle (SDLC).
  • Work with a wide range of systems, stakeholders, processes, and technologies to own and solve problems from design to delivery.
  • Uphold and improve our engineering standards and processes.
  • Support junior and intermediate engineers to grow their technical abilities.
  • Grow the breadth and depth of your knowledge.
  • Deliver value fast through good design and easily testable and shippable fullstack code.
  • Collaborate well with others inside your squad and across squads.
  • Communicate timeously on blockers & unblock others.
  • Contribute to initiatives in the scope of the entire organisation.

Responsibilities

  • Lead by example in AI-enabled engineering practices, utilising tools like Cursor, and V0, along with other generative AI to increase efficiency and quality in all aspects of the software development lifecycle.
  • Act as an AI Engineer on designated projects, designing and building new AI-powered features using existing AI APIs (e.g., OpenAI, Anthropic) and frameworks.
  • Learn, collaborate, and teach engineers through active mentoring and code reviews.
  • Participate in the effort to modernise our full stack architecture.
  • Distil priorities, define and resolve problems, determine what is in and out of scope, and identify and prevent risks.
  • Debug production issues across services, and help ensure a stable product for the marketplace.
  • Document feature designs and architectural decisions.
  • Contribute to the technical and product roadmap by identifying areas of improvement in the codebase.
  • Exert significant influence on the overall vision and long-range goals of your team.
  • Craft code that meets our internal standards for style, maintainability, and best practices for a scalable web environment. Maintain and advocate for these standards through training and code review.
  • Advocate for product quality, security, and performance improvements that impact your team and others.
  • Solve technical problems of the highest scope and complexity for your team.
  • Drive innovation on the team with a willingness to experiment and boldly confront problems of immense complexity and scope.
  • Represent OfferZen and its values in public communication around broad initiatives, specific projects, and community contributions. Interact with customers and other external stakeholders as a consultant and spokesperson for your team.
  • Consistently ship significant features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
  • Participate in the Frontend and Backend Guilds by focusing on code quality, architecture, testing frameworks, and our component library.

Competencies

  • Excellent at solving problems that combine product design, process, and technical aspects.
  • Able to clearly articulate solutions for a technical and non-technical audience.
  • Good understanding of patterns, responsibility separation, component-oriented design, data modeling.
  • Minimum of five years experience working with any backend JavaScript framework or Python in a production environment.
  • Minimum of three years experience working with React, Vue, Svelte or similar in a production environment.
  • Writing unit 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 (MongoDB and/or PostgreSQL).
  • Demonstrated AI Fluency with a focus on:
  • Delegation: The ability to identify tasks that can be more efficiently completed with AI tools.
  • Description: The skill of writing precise and effective prompts to achieve a desired outcome.
  • Discernment: The ability to critically evaluate and validate AI-generated output for accuracy and quality.
  • Diligence: The commitment to using AI responsibly, ethically, and securely.

Performance Indicators

  • You accurately estimate solution complexity and effort.
  • Good quality fullstack code is shipped consistently.
  • Tradeoffs are clear and shared with the team.
  • You leverage AI to improve personal and team efficiency.
  • You resolve technical dependencies timeously.
  • You collaborate well with engineers in other squads.
  • You contribute to the technical development of your team mates.

Background and Personality

  • 5+ years experience in software development.
  • Used to working in small teams.
  • Good communication skills.
  • Driven by learning and continuously striving towards self-improvement.
  • High confidence, low ego.
  • Capable of backing opinions and decisions with data.
  • Driven to work hard to achieve a high level of personal execution.
  • Attention to detail.

This role can be based locally or remotely - we welcome all applicants based in South Africa.

About OfferZen

51-200 employees

offerzen_header what we do

values what our team says

perks header perks

product team

Perks at OfferZen

Work life integration - Medical aid, Gap Cover, RA contributions
24 Annual days leave + 1 "unsick" day anytime you just need it
Up to 16 weeks paid Parental leave
Annual Training budget per annum + 4 days study leave
Macbook laptops and budget to set up remote environment
Employee Share Options for all permanent employees (ESOP)
BEST SWAG EVER! Need we say more!
Remote first
EAP - free and confidential mental health programme

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Rails
Rails
Sass
Sass
Heroku
Heroku
Sidekiq
Sidekiq
Javascript
Javascript
Node.js
Node.js
Python
Python
Ruby
Ruby
React
React
Redis
Redis
MongoDB
MongoDB
nginx
nginx
Kibana
Kibana
Amazon Redshift
Amazon Redshift
Jupyter
Jupyter
Redux
Redux
Amazon CloudFront
Amazon CloudFront
Next.js
Next.js
GraphQL
GraphQL
Amazon Web Services
Amazon Web Services

utilities

Amazon Route 53
Amazon Route 53
Elasticsearch
Elasticsearch
Google Analytics
Google Analytics
Mixpanel
Mixpanel
Looker
Looker

dev ops

GitHub
GitHub
Pingdom
Pingdom
Papertrail
Papertrail
Travis CI
Travis CI
Bugsnag
Bugsnag
Git
Git
New Relic
New Relic
Datadog
Datadog

business tool

Google Apps
Google Apps
Slack
Slack
Trello
Trello
Greenhouse
Greenhouse
Zoom
Zoom
HubSpot
HubSpot
Miro
Miro
Notion
Notion

Office Photos

Paintball fun
AMA with the founders
Office photo
Design Sprint Workshop
Building our new office
Artjamming
Web Summit 2018
People Team Annual Planning
Office photo
SWAGGalicious!
RevOps Levelling up
Team vibes!
Office photo
Some outdoor fun!

Similar jobs on OfferZen: