Tech Lead (Flutter, Python, AWS)
Beyond Seek Technologies · India
Tailor my CV for this job — freeWe're looking for a seasoned, hands-on Tech Lead to lead the development of a customer-facing mobile application, working closely with customer/stakeholders and cross-functional engineering teams.You'll own technical architecture, guide product and engineering decisions, and lead a team of 2–5 engineers to deliver a production-ready application. This role requires someone who can move comfortably between high-level system design, hands-on development, product discussions, and stakeholder management.We're looking for an engineer who combines strong mobile and backend expertise with modern AI-assisted and agentic development practices.What You'll Do1. Technical Leadership & Software ArchitectureOwn end-to-end technical architecture, making pragmatic decisions around scalability, performance, security, maintainability, and cost.Translate business requirements into technical designs, system integrations, and implementation plans.Establish engineering standards, conduct code reviews, and drive best practices across the development lifecycle.Identify technical risks early and make informed trade-offs between delivery timelines and long-term maintainability.2. Mobile Application DevelopmentLead the development of high-quality mobile applications using Flutter, with a strong understanding of native Android and iOS development.Design mobile application architecture, state management, navigation, API integration, offline capabilities, and error handling.Understand platform-specific requirements, performance optimization, app lifecycle management, permissions, and deployment processes.Ensure reliable integration between mobile applications, backend services, and third-party systems.3. Backend Engineering & AWSDesign, develop, and maintain production-grade backend services using Python, FastAPI, and AWS Lambda.Build and deploy containerized applications using Docker, Amazon ECS, and AWS Fargate.Design robust APIs, asynchronous workflows, integrations, and data models.Apply best practices for authentication, authorization, observability, automated testing, CI/CD, and production monitoring.Make sound architectural decisions around serverless versus containerized workloads, reliability, scalability, and cloud costs.4. Product Thinking & Customer CollaborationWork directly with customer stakeholders to understand business objectives, clarify requirements, and translate them into actionable engineering plans.Participate in product discovery, solution design, feature prioritization, and technical feasibility discussions.Communicate architectural decisions, trade-offs, risks, and delivery progress clearly to both technical and non-technical stakeholders.Proactively manage expectations, resolve ambiguities, and ensure alignment between customer needs and engineering execution.5. Team Leadership & Cross-Functional CollaborationLead and mentor a team of 2–5 engineers, providing technical direction, code reviews, and hands-on guidance.Break down requirements into milestones, delegate work effectively, and maintain delivery quality and predictability.Collaborate with other engineering teams on APIs, integrations, shared services, and architectural dependencies.Coordinate across teams to resolve blockers, manage dependencies, and ensure smooth end-to-end delivery.Foster a culture of ownership, accountability, collaboration, and continuous improvement.6. AI, LLMs & Agentic DevelopmentLeverage AI-assisted and agentic coding tools to accelerate development, testing, debugging, and code review.Design and implement LLM-powered features, integrating commercial or open-source language models into applications.Understand practical patterns for tool calling, structured outputs, retrieval-augmented generation (RAG), and multi-step agent workflows.Apply appropriate evaluation, security, observability, and human-in-the-loop safeguards to AI-powered features.Identify opportunities to use AI to improve both the product experience and engineering productivity.What We're Looking ForMust-Have Experience5+ years of software engineering experience, including at least 2 years in a Tech Lead or equivalent technical/product leadership role.Proven experience leading a team of engineers and delivering production software.Strong hands-on experience with Flutter and mobile application development, backed by a solid understanding of native Android and iOS development.Strong backend engineering experience with Python, FastAPI, Postgres, and AWS.Practical experience deploying and operating production workloads on AWS ECS and Fargate.Strong understanding of software architecture, API design, distributed systems fundamentals, and cloud-native application development.Demonstrated experience working directly with customers or business stakeholders, including requirements gathering, solution design, and delivery management.Experience collaborating with multiple engineering teams and managing technical dependencies.Hands-on experience integrating LLMs into applications and using AI-assisted or agentic development tools in real engineering workflows.Excellent written and verbal communication skills, with the ability to explain complex technical concepts clearly.Good to HaveExperience taking a mobile product from initial design through production launch and subsequent iterations.Familiarity with CI/CD pipelines, infrastructure as code, automated testing, and production observability.Experience with PostgreSQL, Redis, event-driven systems, queues, and asynchronous processing.Experience with mobile app security, performance profiling, crash analytics, and release management.Experience designing AI agents that interact with APIs, external tools, or business workflows.Experience working in a customer-facing engineering, consulting, or product development environment.What Success Looks LikeA well-architected, production-ready mobile application delivered in alignment with customer expectations.A team that executes effectively with clear technical direction, strong engineering practices, and minimal avoidable rework.Product and architecture decisions that balance business needs, engineering quality, delivery timelines, and operational costs.Effective collaboration across customer stakeholders and internal engineering teams.Meaningful use of AI and agentic development to improve engineering velocity without compromising quality.Who Would Thrive in This Role?Someone who is hands-on enough to solve difficult engineering problems, experienced enough to make sound architectural decisions, and has led customer conversations to drive delivery.