Senior Developer

3 weeks ago

United States The Apprentice Project Full-time
SENIOR DEVELOPER - WEB & MOBILE APPLICATIONS

We Want To Change The World. We Believe It Starts With Education.

In India, 100 million children from low-income communities grow up without access to the 21st-century skills they need to thrive - from emotional intelligence and digital literacy to everyday money management. This gap leads to a lifetime of limited opportunity, intergenerational poverty, and rising mental health concerns.

What Are We Doing?

At The Apprentice Project (TAP), we're building India's boldest bet on education equity - an AI-powered learning buddy that helps thousands of government school students unlock 21st-century skills. We don't just teach coding or financial literacy - we spark self-confidence, creativity, and lifelong curiosity in children who've been told to "stay in their lane."

We're not looking for employees. We're looking for co-builders - people who want to create generational change, one student at a time.

Who We're Looking For

We're looking for a senior engineer who can do both - write production-grade code and lead the team that ships it. You've built and operated web and mobile applications at scale, and you know what it takes to keep them stable, secure, and fast in the real world. You're comfortable making architecture decisions, running code reviews, managing a distributed team of 4-7 engineers, and still getting your hands dirty when it matters. You take end-to-end ownership seriously - from the first line of code to what happens in production at 2am. If you want to lead the engineering of a platform that reaches thousands of students every day - you'll thrive here.

About The Role

Location: Remote

Experience: 5+ years

Type: Full-time

What You'll Do

Application Development & Architecture
  • Own web and mobile application development from requirements to production.
  • Design scalable, secure, and maintainable application architecture.
  • Build applications using Flutter, React, JavaScript/TypeScript, and related technologies.
  • Develop and maintain backend services, APIs, databases, and third-party integrations.
  • Evaluate technical trade-offs and make sound architecture decisions.
  • Maintain technical documentation and reduce technical debt.
Team Leadership
  • Lead and mentor a remote team of 4-7 developers.
  • Convert product requirements into technical plans, milestones, and deliverables.
  • Assign work, conduct code reviews, and maintain engineering standards.
  • Coordinate with product, design, AI/ML, and data teams.
Delivery & Operations
  • Manage testing, CI/CD pipelines, cloud deployment, monitoring, and production support.
  • Oversee releases to web environments, the Apple App Store, and Google Play.
  • Ensure application performance, security, reliability, and scalability.
  • Diagnose production issues and implement permanent solutions.
Who You Are
  • 5+ years of professional software development experience.
  • Proven experience building and operating production-grade web and mobile applications.
  • Strong experience with Flutter and Dart.
  • Strong experience with React and JavaScript/TypeScript.
  • Solid knowledge of HTML, CSS, responsive design, and browser compatibility.
  • Experience developing REST or GraphQL APIs and backend services.
  • Experience with relational and NoSQL databases.
  • Knowledge of mobile application architecture - state management, notifications, authentication, and offline functionality.
  • Experience with Git, automated testing, CI/CD, cloud platforms, and container-based deployments.
  • Experience publishing and maintaining applications on the Apple App Store and Google Play.
  • Practical understanding of application security, monitoring, logging, and performance optimisation.
  • Demonstrated experience leading or managing an engineering team.
  • Strong written communication and remote collaboration skills.
Skills You Bring
  • Full-Stack Engineering: Deep hands-on experience across Flutter, React, JavaScript/TypeScript, and backend services - able to design and build production-grade applications end to end.
  • Architecture & Technical Decision-Making: Ability to design scalable, secure, maintainable systems and make sound trade-offs under real constraints.
  • Engineering Leadership: Experience leading a distributed team - assigning work, running reviews, maintaining standards, and growing engineers alongside shipping product.
  • Operational Ownership: