Software Engineer
Superbalist|Posted 3 months ago
Sign up or log in to apply:
Skills and experience
Location and salary
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 experience.
● 3-5 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
● PHP
● Laravel
● Web Fundamentals
Bonus points
● Python
● Python task queues (Celery)
● 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).
Sign up or log in to apply:
About Superbalist
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.
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
Tech Stack
application and data


















utilities



dev ops











business tool




