As a Front-End Senior Team Lead at TAPSI, you will be responsible for leading and mentoring a team of Front-End developers within our growing development organization. You'll play a pivotal role in enhancing the user experience of our applications, ensuring the seamless operation of our web interfaces, and contributing to the overall success of our company's online presence.
Tasks in detail:
Lead, mentor, and manage a small team of Front-End developers to achieve their best potential. Provide guidance, and support, and promote a collaborative and innovative environment.
Take a hands-on approach in coding and collaborating with the team to design and develop visually appealing, user-friendly web interfaces. Ensure that Front-End projects meet high-quality standards and are aligned with best practices.
Work closely with cross-functional teams including back-end developers, UX/UI designers, product owners, and other relevant stakeholders to improve the usability and functionality of our web applications.
Define and promote best-in-class Front-End engineering standards and practices, staying up-to-date with emerging technologies and industry trends.
Coordinate Front-End software development activities across multiple product teams, ensuring alignment with architectural and technical standards.
Identify and lead initiatives to improve web application performance based on business needs. Pay attention to web performance metrics and ensure compliance with SEO principles, including Web Vitals.
Encourage a culture of technical excellence by conducting code reviews, maintaining code quality, and fostering a commitment to producing maintainable code in a large codebase.
Requirements:
Minimum 5 years of experience in Front-End/JavaScript development.
Deep knowledge of JavaScript (ES6/ES7).
Experience with modern JavaScript frameworks/libraries (e.g., React.js, Redux).
Experience with SSR (Server Side Rendering) and SEO.
Familiarity with Front-End bundle tools and task runners (e.g., Vite, Rollup, Webpack).
In-depth understanding of the entire web development process, from design to deployment.
Familiarity with server-side context and micro frontends (e.g., Module Federation).
Knowledge of HTML5, semantic web, and responsive design principles.
Plus:
Familiarity with Docker and CI/CD practices.
Experience with browser testing and debugging.
Basic knowledge of TDD and PWA.
Ability to work in an Agile (Scrum/Kanban) environment.
Proficiency in version control systems (e.g., Git) and task management tools (e.g., JIRA).
معرفی شرکت
تپسی در خرداد ۱۳۹۵ با یک تیم ۱۰ نفره از متخصصان ایرانی در حوزه برنامهنویسی، طراحی و توسعه محصول فعالیتش رو آغاز کرد و اولین نسخه اپلیکیشن رو به کاربران ارائه داد. امروز تپسی بهعنوان یک سوپر اپلیکیشن، علاوه بر خدمات سفرهای آنلاین درون و برون شهری و ارسال فوری مرسولات، خدمات متنوعی از جمله تپسیفود، تپسیشاپ، تپسی گاراژ و... رو در دل خودش جا داده و همچنان در حال گسترش و توسعه فعالیتهاشه.
تپسی با ۲۰ میلیون کاربر در بیش از ۲۸ شهر ایران و تیمی متشکل از بیش از ۱۰۰۰ نفر در سراسر کشور، هر روز در حال رشد و پیشرفته. اعضای تیم ما با تخصصهای منحصربهفردشون، رضایت کاربران و ایجاد تغییرات مثبت در زندگی افراد جامعه رو بهعنوان منبع انگیزه و انرژی برای مواجهه با کارهای چالشبرانگیز روزانه میدونن. ما همیشه به دنبال فرصتهای جدید برای بهبود و پیشرفت هستیم و تمام تلاشمون اینه که از مسیر یادگیری خارج نشیم. تپسی همون جاییه که میتونی از خودت سبقت بگیری!