Full Stack Developer (JavaScript / TypeScript) (SA26) - BBD

Full Stack Developer (JavaScript / TypeScript) (SA26)

Share job

Job Description

The Role

We are seeking high-calibre developers with proven industry experience in JavaScript and/or TypeScript to join our consulting delivery teams.

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 servicesand/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

  • Proven industry experience delivering production-grade software solutionsusing JavaScript and/or TypeScript
  • 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
  • Exposure to mobile development ecosystems
  • 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

Working Environment

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.

Share job