South Africa

Full Stack Developer (JavaScript / TypeScript) (SA26), Johannesburg

Full Stack Developer (JavaScript / TypeScript) (SA26), Johannesburg
Description
Job Description The Role As part of a client-facing engineering consultancy, you will work on complex, high-impact digital solutions across a range of industries. You will be embedded within high-performing, cross-functional squads, partnering closely with clients, designers, and engineers to solve challenging business problems and deliver production-grade systems.

This role is open to developers who have experience in backend and/or frontend development, and who demonstrate a strong interest and capability to grow across the full stack over time.

We value engineers who are adaptable, curious, and motivated to expand their skillset— whether your current strength lies in backend services or frontend applications, you will be supported and expected to broaden your impact across the stack.

You will work across:

Backend services, including microservices, GraphQL-based services, and Backend-for-Frontend (BFF) patterns

Front-end applications using frameworks such as React, React Native, Angular, or other modern technologies

You should be comfortable adapting to different client environments, delivery models, and technology stacks, while maintaining a strong focus on engineering excellence, scalability, and maintainability.

Key Responsibilities

Design and deliver

robust backend services

and/or

modern frontend applications , depending on your area of strength

Contribute across the stack over time, expanding your capability beyond your primary specialisation

Take ownership of technical solutions from design through to production delivery

Collaborate within high-performing, cross-functional squads, including direct client engagement

Apply strong engineering principles, including clean code, testability, and maintainability

Contribute to architectural decisions and continuously improve team practices

Integrate with enterprise systems, APIs, and third-party platforms

Actively contribute to Agile delivery and continuous improvement

Skills and Experience Required Skills&Experience

Experience in

backend and/or frontend development , including:

Backend:

microservices, GraphQL, BFF patterns, and/or API-driven architectures

Frontend: frameworks such as React, React Native, Angular, or similar

Demonstrated

ability and willingness to learn and work across multiple layers of the stack over time

Strong understanding of:

API design (REST and/or GraphQL)

Asynchronous and event-driven programming

Frontend architecture and state management (where applicable)

Experience with version control systems (e.g., Git)

Familiarity with CI/CD pipelines and modern engineering practices

Preferred (Nice to Have)

Experience with cloud platforms such as

AWS and/or Azure

Familiarity with distributed systems and scalable architecture patterns

Experience with automated testing across unit, integration, and end-to-end levels

Experience in enterprise or regulated environments (e.g., banking, fintech)

Personal Attributes

Strong emphasis on

teamwork and collective ownership of outcomes

Ability to operate effectively in

client-facing environments

High standards for quality, performance, and maintainability

Curiosity and a

growth mindset , with a desire to expand beyond current specialisation

Strong problem-solving and analytical thinking

Clear and effective communication

Proactive, self-driven, and accountable

Other This is a

consulting role

and is not tied to a single client or project.

You will work across a variety of client engagements, with delivery models that may include:

Fully remote (work-from-home)

Fully on-site at client premises

Hybrid

Flexibility and the ability to operate effectively across these environments is expected.

BBD is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, family, gender identity or expression, genetic information, marital status, political affiliation, race, religion or any other characteristic protected by applicable laws, regulations or ordinances.

#J-18808-Ljbffr
Highlights
Safety Tips
Report any suspicious ads or messages.
1 / 10
More info about this ad

Full Stack Developer (JavaScript / TypeScript) (SA26) has been posted in the Johannesburg Information Technology category on Locanto.

If you’re still wanting to browse, there is so much to explore in the Information Technology category! Take a look at the ads Senior – Human Capital Applications – Business Development …, Johannesburg, Group IT Manager : Identity and Access Management Platforms, Johannesburg and Head of Business Development | Parktown, Gauteng | Permanent in Johannesburg to discover more of what you’re looking for. Right now, there are 397 classified ads in Information Technology in Johannesburg on Locanto.

Interested in more? Widen your search to view ads in nearby areas of Johannesburg. This includes Information Technology in Randburg, Bedfordview and Primrose. There are more ads within a 15 km radius for this category. If you want to view those ads, click here.