Lead Developer - Sounding Board

Remote Full-time
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.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.Tech Stack OverviewOur platform is built on a modern, scalable architecture using:Backend Technologies:Node.js 20.8.0 with TypeScriptGraphQL with Apollo Server for API developmentMongoDB with Mongoose ODM for data persistenceExpress.js for web server frameworkRedis for caching and session managementSocket.io for real-time communicationstRPC for type-safe API developmentPassport.js for authentication (SAML, OAuth, OpenID Connect)BullMQ for job queue managementGoogle Cloud Platform services (Pub/Sub, Storage)Frontend Technologies:React 17 with TypeScriptMaterial-UI (MUI) for component libraryWebpack for bundling and build optimizationSvelte/SvelteKit for admin interfaceTailwind CSS for stylingStorybook for component developmentJest and Playwright for testingDevelopment & DevOps:Yarn Workspaces for monorepo managementTurbo for build system optimizationDocker and Docker Compose for containerizationGitHub Actions for CI/CDESLint and Prettier for code qualityHusky for git hooksKey Integrations:Slack for notifications and bot functionalityCronofy for calendar integrationDegreed for learning managementGoogle APIs for various servicesMailgun for email servicesLaunchDarkly for feature flagsWhat You’ll Do at BTS:Technical Leadership:Lead technical architecture decisions and provide guidance on best practicesMentor junior developers and conduct code reviewsDrive technical excellence and maintain high code quality standardsCollaborate with product teams to translate business requirements into technical solutionsFull-Stack Development:Develop and maintain features across the entire stack (frontend, backend, database)Work with GraphQL APIs, REST endpoints, and real-time WebSocket connectionsImplement authentication and authorization systemsOptimize application performance and database queriesSystem Architecture:Design and implement scalable, maintainable solutionsWork with MongoDB schemas and migrationsImplement caching strategies using RedisDesign and maintain GraphQL schemas and resolversEnsure proper error handling and loggingDevOps & Infrastructure:Work with Docker containers and deployment pipelinesMonitor application performance and troubleshoot issuesImplement and maintain CI/CD processesWork with cloud services (Google Cloud Platform)Ensure security best practices are followedQuality Assurance:Write comprehensive unit and integration testsImplement automated testing strategiesPerform code reviews and maintain code qualityDebug and resolve complex technical issuesWhat We’re Looking for:Experience:5+ years of professional software development experience3+ years of experience with Node.js and TypeScriptStrong experience with React and modern frontend frameworksExperience with MongoDB and database designExperience with GraphQL API developmentExperience with Docker and containerizationExperience with cloud platforms (GCP preferred)Eligible to work in the US permanently without sponsorshipTechnical Skills:Expert-level TypeScript/JavaScript developmentStrong understanding of GraphQL and REST APIsKnowledge of authentication and authorization systemsExperience with real-time applications (WebSockets)Understanding of caching strategies and performance optimizationExperience with testing frameworks (Jest, Playwright)Soft Skills:Strong leadership and mentoring abilitiesExcellent communication and collaboration skillsAbility to work in a fast-paced, agile environmentStrong problem-solving and debugging skillsExperience working with cross-functional teamsPreferred QualificationsExperience with Svelte/SvelteKitExperience with monorepo management (Yarn Workspaces, Turbo)Experience with Google Cloud Platform servicesExperience with SAML/OAuth/OpenID Connect implementationsExperience with job queue systems (BullMQ)Experience with learning management systems or HR techExperience with internationalization (i18n)Experience with feature flag systems (LaunchDarkly)Salary InformationAnnual Salary Range: $150,000 -$180,000, commensurate with experience.Originally posted on Himalayas

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Compliance Consultant - Series 7/24 - 100% Remote

Remote Full-time

Diversity & Inclusion Specialist

Remote Full-time

**Experienced Data Entry Clerk (CoC) in Moore Haven, FL – Join arenaflex's Dynamic Team**

Remote Full-time

**Experienced Part-Time Data Entry Specialist – Remote Opportunity with CVS Health**

Remote Full-time

**Experienced Full Stack Data Entry Specialist – Remote Work Opportunity at arenaflex**

Remote Full-time

Fort Worth Tutors Needed – All Subjects

Remote Full-time

Utilization Management Behavioral Health Registered Nurse

Remote Full-time

UA Associate - Middle Markets (Phoenix, AZ)

Remote Full-time

Senior Manager, Manufacturing / Operations (Onsite) US-AZ-PHOENIX-3414-B1 ~ 3414 S 5th St ~ BLDG 1

Remote Full-time

**Experienced Full Stack Data Entry Specialist – Remote Operations Support**

Remote Full-time
← Back to Home