
Front_End Team Lead
اسنپ فود
- حداقل سابقه کار
- مهم
- موقعیت مکانی
- تهران
- نوع همکاری
- تمام وقت
- خدمت سربازی
- مهم نیست
مهارت های موردنیاز
- Front-end
- Team Leader
- JavaScript
Responsibilities:
- Provide technical leadership for a Front-End team, owning engineering decisions, execution, and technical alignment.
- Own the end-to-end technical delivery of complex Front-End initiatives, from design and planning to production.
- Translate product priorities into clear technical plans, milestones, and sequencing the team can execute.
- Set and maintain high standards for code quality, architecture, testing, performance, and maintainability — enforced in CI, not dependent on who reviews the PR.
- Lead design reviews and technical discussions; make the call when the team can't converge, and document the alternatives considered.
- Identify technical risks, dependencies, and bottlenecks early and drive them to resolution rather than escalating them.
- Collaborate closely with Product, Design, Backend, QA, and DevOps to ensure effective cross-functional execution.
- Own production health for the team's surfaces — errors, performance, and UX metrics on real users — and lead incident response and post-mortems through to closed action items.
- Drive performance optimization with measurable targets: Core Web Vitals on field data, bundle budgets, code splitting, and rendering performance.
- Guide the team in selecting state management, caching, and data-layer patterns with clear loading and error semantics.
- Improve developer experience through tooling, documentation, workflows, and build and CI performance.
- Ensure accessibility, responsive UX, cross-browser compatibility, SEO, and Front-End security are considered in technical decisions, not retrofitted.
- Manage technical debt deliberately — know what the team carries, what it costs, and when it gets paid down.
- Grow engineers through 1:1s, clear expectations, honest feedback, code reviews, and knowledge sharing — teaching for juniors, reframing for seniors.
- Distribute work deliberately, including the invisible work, so no contribution goes unrecognized and no single engineer becomes a bottleneck.
- Contribute to hiring, technical interviews, onboarding, and the continuous improvement of engineering practices.
- Use AI coding agents effectively: delegate mechanical work (migrations, refactors, test scaffolding), engineer the context rather than just the prompt, and set guardrails so the team owns its output as if hand-written.
- Build reusable AI assets for the team — prompt patterns, schemas, workflows — and recognize where AI doesn't help.
Requirements:
- 5+ years in Front-End engineering, with hands-on experience building and operating production systems at scale.
- Proven experience leading technical initiatives, or acting as a Tech Lead / Team Lead.
- Deep command of JavaScript and TypeScript fundamentals, with strong hands-on React and modern Front-End architecture.
- Strong understanding of design patterns, state management, data flow, and scalable application design.
- Performance expertise including Core Web Vitals, and the distinction between lab and field measurement.
- Experience with large-scale codebases and monorepos; familiarity with micro-frontend trade-offs, including when not to adopt them.
- Strong testing practice across unit, integration, and e2e, with a bias toward reliability over coverage targets.
- Hands-on experience with CI/CD pipelines, modern build tooling, and developer workflows.
- Experience with Front-End observability, error monitoring, and production troubleshooting.
- Solid understanding of accessibility, SEO, responsive design, cross-browser compatibility, and Front-End security.
- Strong decision-making, with the ability to explain trade-offs in terms of cost rather than preference.
- Strong communication skills, with the ability to align engineers and stakeholders around a decision — including when it goes against your own recommendation.
- Demonstrated ability to grow engineers and raise a team's standards, not only your own output.
- Practical fluency with AI coding agents and an agentic approach to problem-solving.
- Bachelor Degree in Computer Science / Software Engineering or equivalent practical experience.
درباره شرکت
اسنپفود، بزرگترین سرویس آنلاین سفارش غذا در ایران است. ما با ارائهٔ خدمات متنوعی مثل سفارش نان، پروتئین، شیرینی و میوه، تلاش میکنیم تا تجربهای کامل، راحت و سریع برای کاربرانمان بسازیم.
اعتماد و همراهی چند میلیون کاربر، ما را دلگرم کرده تا همیشه به دنبال نوآوری و ارائهی خدماتی با کیفیت بالاتر باشیم.
در این مسیر، مشتاق همکاری با افرادی هستیم که با ذهنی چابک، روحیهٔ یادگیرنده و انگیزهٔ بالا، بتوانند در کنار ما از چالشها عبور کنند و در ساختن آیندهٔ بهتر نقش داشته باشند.
اسنپفود، بزرگترین سرویس آنلاین سفارش غذا در ایران است. ما با ارائهٔ خدمات متنوعی مثل سفارش نان، پروتئین، شیرینی و میوه، تلاش میکنیم تا تجربهای کامل، راحت و سریع برای کاربرانمان بسازیم.
اعتماد و همراهی چند میلیون کاربر، ما را دلگرم کرده تا همیشه به دنبال نوآوری و ارائهی خدماتی با کیفیت بالاتر باشیم.
در این مسیر، مشتاق همکاری با افرادی هستیم که با ذهنی چابک، روحیهٔ یادگیرنده و انگیزهٔ بالا، بتوانند در کنار ما از چالشها عبور کنند و در ساختن آیندهٔ بهتر نقش داشته باشند.


