Share with friends or Subscribe!

 

 
 
 
 
 

 

 
 
 
 
 

Junior Developer - Sounding Board

Practice/Department: Operations & Enablement
Location: Flexible/Remote
Position Type: Full Time, Exempt

Who We Are:

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 closely with senior developers and team leads
  • Participate in agile development processes
  • Communicate effectively with team members
  • Ask questions and seek guidance when needed
  • Contribute to team documentation and knowledge sharing

Quality Assurance:

  • Write unit tests for new features
  • Participate in testing and debugging sessions
  • Learn about automated testing strategies
  • Help maintain code quality standards

What We’re Looking for:

Education & Experience:

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 0-2 years of professional software development experience
  • Academic or personal projects demonstrating coding ability
  • Understanding of web development fundamentals
  • Eligible to work in the US permanently without sponsorship

Technical Skills:

  • Basic knowledge of JavaScript/TypeScript
  • Familiarity with React or similar frontend frameworks
  • Understanding of HTML, CSS, and web development concepts
  • Basic knowledge of Git and version control
  • Understanding of REST APIs and HTTP concepts
  • Basic knowledge of databases and SQL concepts

Soft Skills:

  • Strong desire to learn and grow professionally
  • Good communication and collaboration skills
  • Ability to work in a team environment
  • Problem-solving mindset
  • Eagerness to take on new challenges
  • Attention to detail and quality

Preferred Qualifications

  • Experience with TypeScript
  • Familiarity with Node.js and Express
  • Basic understanding of GraphQL
  • Experience with MongoDB or NoSQL databases
  • Knowledge of Docker concepts
  • Experience with testing frameworks (Jest)
  • Understanding of authentication concepts
  • Experience with modern build tools (Webpack, Yarn)

Learning Opportunities

Technical Growth:

  • Mentorship from senior developers
  • Exposure to enterprise-level architecture
  • Learning modern development practices and tools
  • Understanding of microservices and distributed systems
  • Experience with cloud platforms and DevOps concepts

Professional Development:

  • Code review participation and feedback
  • Pair programming opportunities
  • Technical training and workshops
  • Conference attendance and learning opportunities
  • Career development planning

What We Offer

  • Structured learning environment with experienced mentors
  • Modern tech stack with cutting-edge technologies
  • Collaborative team environment with strong engineering culture
  • Clear career progression path
  • Competitive compensation and benefits package
  • Remote-friendly work environment
  • Professional development budget

Growth Path

This role is designed as a stepping stone for career growth. Successful junior developers can expect to:

  • Gain expertise in specific areas of our tech stack
  • Take on more complex projects and responsibilities
  • Potentially specialize in frontend, backend, or full-stack development
  • Develop leadership and mentoring skills over time

This position offers an excellent opportunity to learn modern development practices while working on a sophisticated, real-world platform. The successful candidate will receive comprehensive training and mentorship while contributing to meaningful projects that serve real business needs.

Salary Information

Annual Salary Range: $100,000 -$130,000, commensurate with experience.

#LI-Remote

 

 
 
 
 
 

 

 
 
 
 
 

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System