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. We are seeking a Senior/Lead Developer to join our engineering team working on the Sounding Board Leadership Development Platform, a comprehensive learning and development platform. Our platform serves organizations with features including user management, engagement tracking, program management, analytics, and integrations with various third-party services. Our platform is built on a modern, scalable architecture using: Node.js 20.8.0 with TypeScript GraphQL with Apollo Server for API development MongoDB with Mongoose ODM for data persistence 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) Frontend Technologies: React 17 with TypeScript Material-UI (MUI) for component library Webpack for bundling and build optimization Tailwind CSS for styling 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 LaunchDarkly for feature flags What You’ll Do at BTS: Technical Leadership: Lead technical architecture decisions and provide guidance on best practices Mentor junior developers and conduct code reviews Drive technical excellence and maintain high code quality standards Collaborate with product teams to translate business requirements into technical solutions Full-Stack Development: Develop and maintain features across the entire stack (frontend, backend, database) Work with GraphQL APIs, REST endpoints, and real-time WebSocket connections Implement authentication and authorization systems Optimize application performance and database queries Design and implement scalable, maintainable solutions Work with MongoDB schemas and migrations Implement caching strategies using Redis Design and maintain GraphQL schemas and resolvers Ensure proper error handling and logging DevOps & Infrastructure: Work with Docker containers and deployment pipelines Monitor application performance and troubleshoot issues Implement and maintain CI/CD processes Work with cloud services (Google Cloud Platform) Ensure security best practices are followed Quality Assurance: Write comprehensive unit and integration tests Implement automated testing strategies Perform code reviews and maintain code quality Debug and resolve complex technical issues What We’re Looking for: Experience: 5+ years of professional software development experience 3+ years of experience with Node.js and TypeScript Strong experience with React and modern frontend frameworks Experience with MongoDB and database design Experience with GraphQL API development Experience with Docker and containerization Experience with cloud platforms (GCP preferred) Eligible to work in the US permanently without sponsorship Technical Skills: Strong understanding of GraphQL and REST APIs Knowledge of authentication and authorization systems Experience with real-time applications (WebSockets) Understanding of caching strategies and performance optimization Experience with testing frameworks (Jest, Playwright) Soft Skills: Strong leadership and mentoring abilities Excellent communication and collaboration skills Ability to work in a fast-paced, agile environment Strong problem-solving and debugging skills Experience working with cross-functional teams Preferred Qualifications Experience with Svelte/SvelteKit Experience with monorepo management (Yarn Workspaces, Turbo) Experience with Google Cloud Platform services Experience with SAML/OAuth/OpenID Connect implementations Experience with job queue systems (BullMQ) Experience with learning management systems or HR tech Experience with internationalization (i18n) Experience with feature flag systems (LaunchDarkly) Salary Information Annual Salary Range: $150,000 -$180,000, commensurate with experience. #J-18808-Ljbffr