Job SummaryWe are seeking a Technical Lead in India to join our fully remote team and play a technical leadership role in evolving OpenSesame’s eLearning platform. You’ll work closely with teammates through Extreme Programming (XP) practices, including test-driven development (TDD), continuous deployment, and evolutionary design. Your work will help drive technical decisions, improve team processes, and strengthen engineering culture.As a Technical Lead, you will work across the stack, contributing to both new feature development and improving the design and tests of existing code. Our team is working on a TypeScript, Node.js, and React stack, and you will play a key role in refactoring the existing system while leading new changes. Additionally, you will mentor engineers, foster collaboration, and contribute to a culture of quality, continuous learning, and shared ownership.This role is both technical and collaborative—you’ll enhance team skills, mentor engineers, and act as a connector across engineering teams. You will lead by example in XP practices while supporting the development of a strong engineering culture within a leaderful, remote-first team.Responsiilitiesfully integrated into the team’s workflow, develop a deep understanding of the product and architecture, and start contributing to collaborative development processes.Team Integration & Shared Ownership: Build relationships with engineers across OpenSesame, learn team workflows, and contribute with a focus on collective ownership of outcomes.Technical Contribution: Pair and mob with team members to understand existing systems and contribute in maintaining and developing new features. Apply test-driven development (TDD) and CI/CD to improve feedback loops and to deliver high quality and maintainable solutions.Mentorship & Skill Development: Start mentoring engineers, providing technical guidance, and fostering a culture of continuous learning through XP practices. Advise engineering managers on how to take advantage of team members’ strengths and how to address their weaknesses.Improve Team Processes: Engage fully in the team's agile ceremonies, retrospectives, and discussions. Help the team refine XP-based workflows, including improving test-driven development (TDD) and evolutionary design strategies. Within 6 Months: Take on more leadership in technical decision-making, guide the team’s development practices, and ensure quality in both code and process.Drive Team Decisions: Play a key role in shaping the technical direction of the team, ensuring architectural decisions balance scalability, maintainability, and simplicity.Lead by Example: Continue engaging in pair programming and mobbing to lead important initiatives while fostering strong collaboration across the organization.Incremental Delivery & Vertical Slicing: Help the team break down complex work into vertical slices, ensuring incremental value delivery and fast feedback loops.Mentorship & Team Growth: Develop team members’ ability to collectively own their work and an ability to work incrementally without your active involvement. Foster a culture of care around edge cases and quality work.Build & Testing Process Improvements: Mentor team members in improving build processes to achieve zero-friction local development and continuous integration. Develop expertise in James Shore’s "Testing Without Mocks" pattern language and begin mentoring others in applying it. By the end of your first year: You will have established yourself as a trusted expert across the organization.Promote Team Ownership: Foster a culture where each team member feels empowered to take initiative and contribute to the success of the team. Encourage shared responsibility for quality and maintainability.Help Shape Team Strategy: Work with engineering leadership to define and implement long-term technical strategies that align with company goals. Lead initiatives that enhance the team’s ability to execute efficiently within the XP framework.Enhance XP Practices Across Teams: Act as a technical connector, helping align best practices in test-driven development (TDD), continuous deployment, and evolutionary design across engineering teams.QualificationsTypeScript / Node.js / ReactTerraformDockerAWS
Job Title
Technical Lead