Superbalist Logo

Software Engineer

Superbalist|Posted 1 month ago

Skills and experience

Role:Backend engineer
Experience in role:5+ years
Language proficiency:English
Must-have skills:
    Python
    Django
    SQL
Nice-to-have skills:
    PHP

Location and salary

Remote policy:Hybrid
Location of job:South Africa or Cape Town, 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

About Us:

Superbalist is South Africa’s highest rated fashion e-tailer with a steadfast commitment to

being customer led, data backed and fashion forward. Our award-winning platform connects

with millions of customers every month driving delight from the superior browsing

experience to the unboxing and beyond. We’re now looking for talented and dynamic thinkers

that will help take us to the next level of customer experience

We are looking for candidates who have a real passion for technology, who are constantly

exploring, learning and improving their skills. We’re a hyper growth company looking for

smart, innovative, autonomous, and creative people to join us!

We think big, and follow through!

● Scale: Over 900,000 happy shoppers shop online on Superbalist. Show them what

you can do.

● Learn: We work with the best of the best, and then some. Code alongside industry

leaders and upskill in record time.

● Grow: Expand your career in the fast-growing e-commerce space. We like to

promote from within: Here’s your chance.

Who’s who

This position reports to an Engineering Manager.

The high level

● Writes code & tests and pushes to production independently.

● Reviews code, providing valuable improvements for the team.

● Designs system-level code and delivers significant team-level projects.

● Creates and executes unit test plans.

● Develops detailed technical analysis and design specifications based on functional

requirements.

● Investigates and resolve defects.

● Participates in functional and technical specification reviews.

● Participates in creating and executing integration-level test plans.

● Monitor services and systems within our infrastructure.

● Works effectively across multiple teams to deliver large projects.

● Mentors more junior developers.

● Continuously improve the architecture methodologies and find ways to improve code

design, system performance, high scalability, and security vulnerabilities.

The skills we need

● Strong problem-solving and analytical skills.

● Strong drive for results.

● Be comfortable working within a team.

● Good communication skills.

● Build and maintain relationships.

Your qualifications & experience

● Degree in Computer Science or Engineering or equivalent 8 years experience.

● 5-8 years in professional software development.

● Proven mastery of at least one OO programming language.

● In-depth knowledge of networking, databases, data structures, algorithms, cloud

computing, security, code design, distributed systems and testing.

● Understands how to build solutions at scale without increasing technical debt.

● In-depth understanding of coding best practices, system scalability, security and

performance tuning.

● Solid experience in relational databases.

● Solid experience in issue tracking systems.

Areas of mastery

● Python

● Django

● Web Fundamentals

Bonus points

● Python task queues (Celery)

● PHP (Laravel)

● A Javascript framework (Node.js, Nuxt.js, Vue.js)

● Elastic Search

● MySQL

● Google BigQuery

● Linux fundamentals

● Docker / Kubernetes

● Event driven architectures (PubSub/Kafka)

● Experience with e-commerce based applications

Our ideal candidates have a passion for technology, they are constantly exploring, learning,

and improving their skills. They know where to apply what they have learned and they share

their knowledge freely. We embrace fit-for-purpose technology, meaning we have a diverse

stack. Just like our culture, we obsess about building systems that are elegant, performant,

reliable, and scalable. Our teams are autonomous, collaborative units that share a business

and engineering vision, but have the freedom to tweak and influence how they go about their

mission.

We are looking for candidates who are self-starters and are comfortable taking ownership

over assigned projects while working collaboratively in a team environment. The candidate

will need to work with colleagues at all levels of the organisation and must be comfortable

gathering and organising information that translates into usable requirements.

Let’s talk about life @ Superbalist

● The power is in your hands: We offer a market-related, Total Remuneration

Package which allows full flexibility according to your needs. Go on, be the master of

your own destiny.

● No doors: We aren’t fans of stuffy offices or siloed work environments. Collab and

make something great.

● Remote work: Love water cooler chats and working from home? Superbalist.com

offers the best of both worlds.

● Hat day: Take a day every two weeks to go learn something new, or work on a proof

of concept; come up with a creative solution for a business or technical challenge!

● Good times: Get to know the other extraordinary minds at Superbalist.com during

regular social events and out-of-office activities (think hikes, think mini golf, think

lunch, think good times).

● Staff discount. The latest fashion at even better prices. What more could you ask

for?

● Birthday leave: Enjoy your mandatory fun day off - you deserve it!

● Right tools, right job: Mac, Windows, Linux, two monitors or one. Whatever your

preference, you’ll work on the latest tech, off the latest tech.

● Help when you need it most: Confidential counselling, legal support and financial

guidance, for free, anytime, anywhere.

● Tech stack (for days): Vue.js, Python, PHP, Node.js, Kotlin, Swift, Google Cloud,

Kubernetes, PubSub, and all things machine learning. If you build it, they will come.

● Free parking: No more 5km fun runs to your desk (unless you want to).

About Superbalist

201-500 employees

Who we are

We are South Africa’s biggest and most-loved online fashion destination. Accelerate your career by joining a local e-commerce team building world-class solutions in a dynamic, agile environment. enter image description here

Team Structure and Way of Work

  • Small, cross-functional teams take complete ownership of their focus area - and collaborate with product, data science, and UX to set goals and develop the most effective solutions to reach them.
  • Cross-team guilds focus on excellence in specific areas (languages, platforms), and provide an additional avenue of collaboration.
  • Teams are driven by, and measured on, results - not volume of work.

Technology

  • Our modern tech stack is constantly evolving and regular hack days give teams a chance to experiment and explore new technologies and ideas.
  • We are regularly recognised by the likes of Google for our best-in-class implementations of new frameworks.

Our Hiring Process

  • Telephone Interview - 30 minute phone conversation with someone from engineering leadership.
  • Small technical test - Online technical test relevant to the role and requirements.
  • 1st round Face to Face - Interview conducted by an engineering leader, along with a senior engineer.
  • 2nd Round Face to Face - Culture fit interview, most likely conducted with staff from other teams and/or a member of CxO.

Your First Month

  • Your First Day - Meet your team. Wider tech-team meet, greet and tour. Get plugged in; get your gear, biometrics, parking, and lunch is on us.
  • Your First Week - Setup your local environment. Discover the platform. Attend team specific training sessions. Code something amazing.
  • After 1 month - On-boarding follow-up interview with CTO and Engineering Manager.
  • After 1 month and 1 day - Launch your spaceship.

Perks at Superbalist

SA market leaders
Flexible working hours
Friendly and relaxed environment
Working with top talent
Remote working
Market related salaries
Weekly social
World-class technology
No dress code
Personal career development plans
Biweekly "Hack Days"
Staff discounts

Tech Stack

application and data

Sass
Sass
Laravel
Laravel
PostgreSQL
PostgreSQL
Javascript
Javascript
Node.js
Node.js
Python
Python
MySQL
MySQL
PHP
PHP
Java
Java
Swift
Swift
Redis
Redis
RabbitMQ
RabbitMQ
memcached
memcached
HTML5
HTML5
Go
Go
Django
Django
nginx
nginx
Vue.js
Vue.js
MariaDB
MariaDB

utilities

Elasticsearch
Elasticsearch
Google Analytics
Google Analytics
Qlik
Qlik

dev ops

Bower
Bower
GitHub
GitHub
Jenkins
Jenkins
Pingdom
Pingdom
Git
Git
Docker
Docker
Android Studio
Android Studio
New Relic
New Relic
npm
npm
Xcode
Xcode
Kubernetes
Kubernetes

business tool

Google Apps
Google Apps
Slack
Slack
Zendesk
Zendesk
Greenhouse
Greenhouse
JIRA
JIRA

Office Photos

Office photo
We work hard :)
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: