×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Developer; JavaScript​/TypeScript; SA

Remote / Online - Candidates ideally in
Johannesburg, 2000, South Africa
Listing for: Barone, Budge & Dominick (Pty) Ltd
Full Time, Remote/Work from Home position
Listed on 2026-04-12
Job specializations:
  • Software Development
    Full Stack Developer, Backend Developer, Front End Developer, React.js
Job Description & How to Apply Below
Position: Full Stack Developer (JavaScript / Type Script) (SA26)

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, Graph

    QL-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, Graph

      QL, 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 Graph

      QL)
    • 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
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary