26 Oct
|
Beyond Seek Technologies
|
India
26 Oct
Beyond Seek Technologies
India
We'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 Do
1. Technical Leadership & Software Architecture
- Own 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 Development
- Lead 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 & AWS
- Design, 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 Collaboration
- Work 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 Collaboration
- Lead 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 Development
- Leverage 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 For
Must-Have Experience
- 5+ 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 Have
- Experience 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 workplace.
What Success Looks Like
- A 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.
📌 Tech Lead (Flutter, Python, AWS) (India)
🏢 Beyond Seek Technologies
📍 India