Senior JavaScript/TypeScript Developer

Open

About the company:

Code of Africa Limited is an IT service provider based in Kigali, recruiting and hiring talented Junior to Senior software engineers to integrate them into client-facing remote IT teams serving European/global markets.

Code of Africa is a proud member of the DCCS IT Group www.dccs.eu and well-knowns for its 4 months full-time coding academy (“TaskForce”), upskilling recent local ICT graduates in technical and soft skills.

Senior JavaScript/TypeScript Developer

Browser-Based Stem* Mixer & “Invisible DAW” (Headless NPM Audio Engine)

* A stem refers to a mixed audio file that contains a group of related tracks. A classic example is a drum stem, which includes all the individual drum tracks (kick, snare, toms, hi-hats, cymbals) mixed and bounced down (exported) into a single file.

We’re looking for an experienced developer to join our team and contribute to the development of a powerful browser-based stem mixer and its core engine, the Invisible DAW, a headless JavaScript/TypeScript module that brings DAW-like functionality to the browser. This is a technically challenging and creatively rewarding role, ideal for someone with a passion for music technology and deep knowledge of modern web development.

What You’ll Work On

  1. Expanding and maintaining the Invisible DAW (written in TypeScript and C++, compiled to WASM/WebAssembly)
  2. Implementing new features and UI components in React based on design specs or style guides
  3. Integrating WebAudio and WebAssembly components
  4. Writing and maintaining automated tests and CI/CD pipelines
  5. Collaborating with audio engineers, frontend developers, and product owners to bring intuitive audio tools to life

Must-Have Skills

  1. Deep knowledge of JavaScript and TypeScript, including modern language features and tooling
  2. Advanced React experience (including hooks, component architecture, and state management)
  3. Frontend development experience: strong HTML/CSS skills and the ability to implement responsive UI components based on a design or style guide
  4. Experience developing, publishing, and consuming NPM modules
  5. Basic understanding of WebAudio, including real-time constraints and scheduling
  6. Experience with test automation, unit testing, and test-driven workflows
  7. Familiarity with CI/CD, ideally using Jenkins
  8. Experience with AWS services related to deployment or cloud-based builds
  9. Background in audio/music software, either as a developer or a power user

Nice-to-Have

  1. Experience with Ember.js, especially in the context of integrating Web Components into existing apps
  2. Basic proficiency in C++, especially for working with code compiled to WebAssembly
  3. Hands-on experience with WASM, especially in audio or performance-critical contexts
  4. Familiarity with AudioWorklet, SharedArrayBu[er, and threading in audio processing
  5. Experience with web-based DAWs, plugins, or digital music production tools
  6. Browser performance profiling, especially around render/audio thread interactions
  7. Open-source contributions in the audio/music tooling ecosystem

Education

  1. No specific degree needed; audio/music software expertise and senior-level experience required

Job Type

  1. Full-time (40h/week)
  2. On-site

Application Requirements

  1. Latest CV (PDF format)
  2. Up2date stack overview, added by years of practical experience each
  3. Valid National ID card
  4. Other related certificates (optional)

Recruitment Process

  1. Application
  2. Assessment
  3. Online interview(s)

Perks and Benefits

  1. First-class office in a central location in Kigali with inside and outside workstations
  2. Working with international experts & companies
  3. Competitive salary
  4. Private Medical Insurance
  5. Awesome colleagues 😊
  6. Refreshments
  7. Exciting projects and numerous other benefits round off our attractive package

Application Deadline: 01.12.2025

 ðŸ“§ hello@codeofafrica.com

Dear Client

Accelerate your growth in a sustainable way through our distributed team solution. By partnering with us you are guaranteed excellent service as well as knowing you boost the growth & development in East Africa.

Dear Developer

The CoA Circle is always interested in talents from East Africa who are constantly evolving & looking for new challenges - for the benefit of our clients and for having fun in a great community!