Junior Developer - Sounding Board
BTSAbout the role
BTS is a consultancy specializing in the people side of strategy. For over three decades we’ve been designing powerful experiences that have a profound and lasting impact on businesses and their people. We help the world’s leading companies turn strategy into results.
Our next-generation approach combines deep business knowledge with transformational development to help people and their company evolve together. We equip leaders for tomorrow, inspire new ways of thinking, and build critical capabilities through targeted interventions, including working sessions, workshops, offsites, and more.
Sounding Board, a BTS company, is first-of-its-kind coaching enablement platform for large enterprises offering both the technology infrastructure and the coach network to enable and scale coaching practices organization-wide. With a vision to democratize access to coaching across all levels of an organization, Sounding Board combines a SaaS, cloud-based management platform with a high quality, managed network of global coaches that can deliver remote, virtual 1:1, and group coaching at scale. Our customers include large-scale enterprise Fortune 500 companies. When companies partner with us, they see a resulting increase in promotion, retention, and in critical leadership skills in their managers.
Tech Stack Overview
Our platform is built on a modern, scalable architecture using:
Backend Technologies:
- Node.js 20.8.0 with TypeScript
- GraphQL with Apollo Server for API development
- MongoDB with Mongoose ODM for data persistence
- Express.js for web server framework
- Redis for caching and session management
- Socket.io for real-time communications
- tRPC for type-safe API development
- Passport.js for authentication (SAML, OAuth, OpenID Connect)
- BullMQ for job queue management
- Google Cloud Platform services (Pub/Sub, Storage)
Frontend Technologies:
- React 17 with TypeScript
- Material-UI (MUI) for component library
- Webpack for bundling and build optimization
- Svelte/SvelteKit for admin interface
- Tailwind CSS for styling
- Storybook for component development
- Jest and Playwright for testing
Development & DevOps:
- Yarn Workspaces for monorepo management
- Turbo for build system optimization
- Docker and Docker Compose for containerization
- GitHub Actions for CI/CD
- ESLint and Prettier for code quality
- Husky for git hooks
Key Integrations:
- Slack for notifications and bot functionality
- Cronofy for calendar integration
- Degreed for learning management
- Google APIs for various services
- Mailgun for email services
- LaunchDarkly for feature flags
What You’ll Do at BTS:
Development Work:
- Develop and maintain features across the frontend and backend
- Work with GraphQL APIs and REST endpoints
- Implement UI components using React and Material-UI
- Write clean, maintainable code following team standards
- Participate in code reviews and learn from senior developers
- Debug and fix issues under guidance from senior team members
Learning & Growth:
- Learn and understand our monorepo structure and development workflow
- Gain experience with TypeScript, GraphQL, and modern JavaScript
- Learn about database design and MongoDB operations
- Understand authentication and authorization concepts
- Develop skills in testing and quality assurance
- Learn about Docker and containerization concepts
Team Collaboration:
- Work clos
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s