As a Front-End 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:
Team Leadership: 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.
Front-End Development: 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.
Collaboration: 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.
Technical Leadership: Define and promote best-in-class Front-End engineering standards and practices, staying up-to-date with emerging technologies and industry trends.
Project Coordination: Coordinate Front-End software development activities across multiple product teams, ensuring alignment with architectural and technical standards.
Performance Enhancement: 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 WebVitals.
Code Quality: 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 4 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).
معرفی شرکت
تپسی یه کسب و کار آنلاینه در زمینه حمل و نقل، با 20 میلیون کاربر در بیش از 28 شهر ایران، که بیش از 1000 نفر رو در سراسر ایران گرد هم آورده، و هر روز داره بزرگتر میشه و رشد میکنه.
ما تیمی هستیم که معتقدیم میتونیم کشورمون، اقتصادمون، و حتی جامعهمون رو به سوی بهتر شدن تغییر بدیم. تیمی که تاثیر مثبت بر زندگی دیگران رو، منبع انرژی کار چالشبرانگیز روزمرهی خودش میدونه و به دنبال فرصتهایی برای تغییره. تپسی جای رشد و یادگیریه، و پیشرفت در اون هرگز متوقف نمیشه. اینجا همونجاییه که ازخودت سبقت میگیری!