About The Position

We are seeking a Lead Full Stack Developer with strong backend expertise to guide the overall technical direction of our projects. This role involves service development, implementing caching layers, and supporting API consumer migrations. You will also be responsible for reviewing pull requests, identifying technical risks, enforcing coding standards, and promoting maintainable, testable code. Additionally, you will coordinate with onshore-offshore teams, mentor developers, provide technical guidance, help teammates solve difficult problems, and support their career development. You will break down requirements into technical tasks, estimate complexity, identify dependencies, and help ensure projects are delivered on time. This role also includes participating in sprint planning, roadmap discussions, technical discovery, and prioritization of engineering work. You will investigate production issues, performance problems, bugs, and difficult technical challenges. Collaboration with product managers, designers, QA, DevOps, security, and other engineering teams is essential for coordinating technical work. Improving development workflows such as CI/CD, testing, code review, release processes, documentation, and incident response is also a key part of this position.

Requirements

  • Python 3.11+
  • FastAPI or Flask
  • REST API development
  • Pydantic
  • pytest
  • Experience with React and JavaScript/TypeScript
  • Understanding of responsive and mobile first web development
  • Experience working with REST APIs and JSON
  • Understanding of browser behavior and debugging tools
  • Good problem-solving skills
  • Good communication skills

Nice To Haves

  • Redis/caching patterns
  • CDC/event-driven invalidation
  • async programming

Responsibilities

  • Service development
  • Caching layer implementation
  • API consumer migration support
  • Review pull requests
  • Identify technical risks
  • Enforce coding standards
  • Promote maintainable, testable code
  • Onshore-Offshore team coordination
  • Mentor developers
  • Provide technical guidance
  • Help teammates solve difficult problems
  • Support developer career development
  • Break requirements into technical tasks
  • Estimate complexity
  • Identify dependencies
  • Ensure projects are delivered on time
  • Participate in sprint planning
  • Participate in roadmap discussions
  • Participate in technical discovery
  • Prioritize engineering work
  • Investigate production issues
  • Investigate performance problems
  • Investigate bugs
  • Investigate difficult technical challenges
  • Coordinate technical work with product managers, designers, QA, DevOps, security, and other engineering teams
  • Improve development workflows (CI/CD, testing, code review, release processes, documentation, incident response)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service