B Online is a young, dynamic and rapidly growing digital service agency. Our passion for the online world and dedication to our clients is what sets us apart from other agencies. We are constantly looking for fresh, up-and-coming talent to join our energetic and skilled team.

Why work for us?

Rapid Growth

Flexible Work Schedule

Energetic Environment

Staff Parties

Free Java

Fast Internet


What we look for when hiring:

Accountability: At B Online you will be required to work in teams as well as individually. No matter the work schedule we expect team members to accept responsibility and exceed goals.
Passion: We look for people who do what they do because they love it, after all that’s the reason our clients love us.
Ambition: As a growing company we look for people who are ready to grow with us.

Current vacancies:

Developer - Cape Town

Looking for a developer with a passion for JavaScript to join our team. We work on a variety of products and projects ranging from exciting startups to international insurance companies.

What are we looking for?

• JavaScript Experience

• Must be comfortable writing according to (at least) the ES6 spec.

• Experience with a Javascript Library or Framework

• Extensive HTML Experience

• Moderate CSS Experience (SCSS specifically)

• At least an entry level understanding of PHP

• At least an entry level understanding of SQL

• Leverages tools such as Webpack, babel, and gulp, in development.

• Comfortable with the terminal on Linux systems.

• Comfortable using a Linux Distro for development.

• Git for version control (obviously).

Who are we looking for?

• Someone who is comfortable learning new tech.

• Has a desire to improve current methods used in development and work flows.

• At least tries to stay knowledgeable of current happenings in the dev world.

• Works well in a team environment.

• Cares about the reliability and readability of code.

• Is focused on improving as a developer regardless of how much you currently know.

What will really impress us?

• You have built a production-ready application with React and Redux.

• A passion for JavaScript and functional paradigms.

• War stories of fixing CSS edge-cases.

• Any NodeJs experience.

• A desire to learn Nodejs (if you don’t know it already).

• A feature that you’re looking forward to in ES8.

• Experience with type-heavy languages.

• If you done anything with Raspberry Pis.

• Knowledge regarding the scalability of CSS in large-systems.

• If you share our hatred of `this` in Javascript.

What we can offer:

• A Monthly Coursera subscription for you to use to develop your own skills

• Free (amazing) coffee.

• Pool Table.

• Awesome projects to work on.

• An open-minded development team who are willing to take on new challenges.

• Opportunities to develop your skills outside of your comfort zone.

Junior Developer - Cape Town

Looking to develop your skills to become a world changing developer? Awesome!

At B Online we’re looking for talented developers who are keen to dive into the full stack of the web. We offer experience in a range of technologies and areas of expertise- from integrating custom components into existing CMS systems to developing and maintaining end-to-end solutions for clients and in-house products.

You’ll get a chance to work with a dedicated and diverse team of developers who are excited by tech and deliver usable products with the best tech for the job.

What we’re looking for:
• BSc in IT (or an equivalent degree) or evidence of at least 1 year of professional development experience.
• Involvement in development communities (hackathons, meetups, github commits, etc.)
• Good understanding of concepts such as Object Oriented Programming, Functional Programming, Class Based Inheritance, and Memoization.
• A basic understanding of the components of a website beyond what is rendered. (Server-side assets, client-side assets, database structures, communication between front-end and back-end).
• Experience working with SQL or another form of querying a database.
• Understanding the importance and role of Data Structures.
• Evidence of learning outside of a formal education environment.

Beyond the boring stuff, we’re looking for a dev who…
• Has a interest in learning new technologies.
• Manages their own time and doesn’t need someone constantly looking over their shoulders.
• Cares about implementing the optimal solution to any given problem.
• Has a desire to code in a scalable, readable, and structured manner.
• Driven by self-improvement.
• (Bonus Round) Knows who Jon Snow’s mother is.

Graphic Design Intern - Cape Town

We are looking for a graphic design intern who can wow us with their creativity and attention to detail. The internship position will run for 6 months and will cover corporate identity and branding as well as a strong focus on web design, digital design and UI/X.

Successful candidates habe a high chance of securing permanent employment after the completion of the six month internship.

Candidates should have a passion for design and thus exhibit a wide knowledge and interest in multiple spheres such as:

Corporate identity and branding
Print and advertising
Digital design with a focus on App Design, Web Design and UIX


Knowledge of Adobe Suite
An awe-inspiring portfolio
Interest in digital and technology


Past work experience
Insight into material design
Web and app design portfolio

Personal Skills/Attributes

Passionate for design and new digital concepts
Hard working
Always looking to learn

Please apply below with a 2 Page CV and your Portfolio.

Junior WordPress Developer - Cape Town

We are looking for a junior web designer/developer to join our rapidly growing dynamic team. Our company works with a variety of clients in Cape Town and Johannesburg providing a full spectrum of digital services.

Candidates must have a comprehensive portfolio of past work and a high competency with WordPress development, including child theme development, plugin customisation and development.

Required Skills

– 6 months -2 years’ experience



– JavaScript/JQuery

– Strong WordPress knowledge

– Interest in UIX


– Adobe Products – Photoshop, Illustrator

– Strong work ethic

– Leadership qualities

This position is based in Cape Town.

Please supply a 2-Page CV and a Cover Letter or Portfolio. Applicants who do not follow these requirements will not be considered.

Junior Web Designer - Cape Town

Do you have the digital creative flare, looking to expand your skills working for a range of clients in a professional web design environment? Then you may have what it takes. We are looking for a junior web designer to join our team and grow with us. We work primarily with WordPress


– Strong design portfolio

– Knowledge of HTML and CSS

– Understanding of PHP and JavaScript.

– Interest in UIX

– Some experience with WordPress


– Previous experience.

– Relevant qualifications.


– High sense of accountability and responsibility

– Comfortable working in small teams or individually

– Deadline focused

– Comfortable working under high pressure in changing environments

Apply with a 2 Page CV and Cover Letter below.

Sales & Accounts Executive - Johannesburg

We’re looking for an experienced and passionate Johannesburg-based account manager to work on capturing and building our Johannesburg presence & customer base.

You should be someone who views business development as a career and not a job. You need to be passionate about everything digital, brands, strategy and memorable campaigns. The ideal candidate is a person who must have a sound working knowledge of everything related to the digital world.

– Administering all day-to-day activities.
– Establish and maintain a productive communication between the client and the agency.
– Coordinate and manage all agency services to the client.
– Write status reports for each account.
– Work with other departments to ascertain timetables, pursue estimate approval and follow the project through actual production and final presentation.
– Effective and accurate financial management of projects.
– Identify new opportunities within the client’s business by identifying opportunities to improve current practices, creative work and campaign performance.
– Delivering presentations.
– Attending meetings with clients.
– Maintaining good relationships with clients.
– Use your network of business contacts to identify new growth opportunities.
– Manage all jobs from inception to completion and invoicing.
– Acts as primary point of contact with the client.
– Anticipates client’s questions and have thought out answers and solutions.
– Shows passion for the brand and the client.
– Be highly motivated, numerate and articulate, both when speaking to clients, and writing documents.


– Relevant degree or diploma
– Minimum Three years relevant work experience
– Proven account management or other relevant experience
– Understanding of all key digital concepts
– Strong personal skills.
– Own transportation.
– Excellent verbal and written communications skills.
– Excellent listening, negotiation and presentation skills.
– Time and people management.
– Excellent creative understanding and ability to judge creative outputs.


– Proven experience in a client-facing business development role.
– Experience in a digital agency.
– Knowledge of basic web design principles and content architecture best practice
– Knowledge of the requirements of clients with large, content heavy websites (e.g. publishers).
– Understanding of content strategy and production and how it fits into the digital marketing landscape.

Personal Skills/Attributes

– Responsible and able to self-management.
– Comfortable working in small teams or individually.
– Outgoing and capable of speaking with various business partners.
– Interest in the start-up space.

Remuneration will be a combination of Basic & Commission.
Benefits include company petrol.

To apply, please provide us with a carefully worded Cover Letter and CV (no longer than two page).

If you think you’ve got what it takes to make a difference at B Online, please apply below.

If you would like to keep informed on opportunities at B Online follow us on Facebook and Twitter.

Job Application Form


Your Name *

Your Email *

Job Title (as above)*

Your CV *

Your Portfolio / Cover Letter

Current Salary

Salary Expectation *