Team Lead (Frontend)
Inito
Software Engineering
Bengaluru, Karnataka, India
Posted on Nov 1, 2024
As a Team Lead, you will oversee the development and optimization of software solutions that support growth, marketing initiatives, internal web-based tools, and the shopping experience. You will work closely with cross-functional teams to develop scalable and robust web applications that drive customer engagement, improve operational efficiency, and enhance the e-commerce journey for users.
Responsibilities
Responsibilities
- Lead the development of web-based platforms and tools to support growth and marketing strategies.
- Collaborate with the marketing team to integrate A/B testing, analytics tools, and customer engagement solutions.
- Build and maintain data pipelines for marketing metrics and insights (e. g., conversion rates, user engagement tracking).
- Oversee the development of internal tools aimed at improving operational efficiency (e. g., project management, and support tools).
- Design and implement scalable, user-friendly web applications for internal teams.
- Ensure smooth integration of internal tools with third-party platforms (e. g., CRM, ERP).
- Evaluate, select, and integrate third-party tools and platforms to enhance the software ecosystem.
- Ensure seamless integration of external services and tools with existing systems while maintaining performance and security standards.
- Lead the development of e-commerce features and tools to enhance the customer shopping experience, including cart management, checkout process, and order tracking.
- Work with product and UX teams to continuously improve user journeys, increasing conversion rates and customer satisfaction.
- Develop solutions for payment gateway integration, product recommendations, and customer service interactions.
- Manage and mentor a team of software developers, fostering a culture of innovation, collaboration, and continuous improvement.
- Perform code reviews, enforce best practices, and ensure high-quality software delivery.
- Collaborate with stakeholders from growth, marketing, logistics, and other teams to align technical solutions with business goals.
- 6+ years of experience in software development, with a focus on web-based applications.
- 2+ years in a leadership or team lead role, managing software development teams.
- Proficiency in modern web development frameworks (e. g., React, Angular).
- Experience with third-party tool integration (APIs, web services).
- Advanced knowledge of front-end technologies including HTML5 CSS3 JavaScript, and responsive design.
- Experience in SSR (Server-Side Rendering) and CSR (Client-Side Rendering), to optimize performance and SEO.
- Proficiency in version control systems (e. g., Git) and experience managing branching strategies and code repositories.
- Strong knowledge of RESTful and GraphQL APIs, and experience designing and implementing them for scalable web applications.
- Familiarity with security best practices, including securing web applications, user authentication/authorization (OAuth, JWT), and data encryption.
- Excellent communication and collaboration skills to work effectively across departments.
- Proven ability to lead and mentor a team of developers, fostering a high-performance and supportive environment.
- Strong project management skills with a focus on delivering quality software on time.
- Ability to analyze complex business problems and translate them into efficient technical solutions.
- A customer-centric mindset with a focus on enhancing user experience and business outcomes.
- Experience with e-commerce platforms and enhancing the online shopping experience.
- Experience in growth hacking or marketing technology (MarTech) platforms.
- Proficiency in backend technologies such as Node.js, Python, or Java.
- Experience with cloud infrastructure (AWS, Azure, GCP) and scalable architectures.