Job Description:
Position Name (Title) : Ecommerce Frontend Technical Manager
Division : Operations
Reporting to : Senior Department Manager Digital Technology & Engineering
Department : Omnichannel
No. of Direct Subordinates : 1
Grade : SIS MG.7
Version : V1.0
Main Job Purpose
Responsible for providing technical leadership and guidance to a team of frontend developers. Responsible for overseeing the development process, reviewing and approving technical solutions, and conducting code reviews to ensure adherence to technical standards. Ensure successful delivery of high-quality, scalable, and efficient frontend applications by providing expertise, direction, and support to the team. Collaborate closely with cross-functional teams, such as back-end developers and UI/UX designers, to define technical requirements and ensure effective integration. Responsible for staying updated with the latest frontend technologies, industry best practices, and emerging trends, and guiding the team in adopting relevant tools and techniques.
Accountabilities
Technical Leadership:
- Take ownership of the frontend architecture and design decisions.
- Provide expertise and guidance on frontend technologies and best practices.
- Ensure the successful delivery of high-quality, scalable, and efficient frontend applications.
- Collaborating with the team to identify and fix technical problems
- Delegating daily and weekly tasks to technical team members.
- Conduct code reviews to ensure adherence to technical standards, and it is clean, well-documented, and reusable that can be easily understood by other developers.
- Ensure the provision of effective support by establishing robust processes and ensuring the team possesses the necessary qualifications to promptly troubleshoot and resolve issues within the defined Service Level Agreement (SLA)
- Leading the frontend technical team, providing guidance and direction to drive their success
- Responsible for carefully selecting and recruiting new team members, employing a diligent process to identify and onboard qualified individuals who align with the team's objectives and values
Collaboration:
- Collaborate closely with cross-functional teams, including back-end developers and UI/UX designers.
- Define technical requirements and ensure effective integration between frontend and other system components.
- Communicate and coordinate with stakeholders, project managers, and team members.
- Collaborate with product management to understand the business requirements and provide technical solutions that meet those requirements.
Continuous Improvement:
- Research and evaluate emerging trends and advancements in frontend development, process, tools, and technologies.
- Propose and drive the adoption of relevant tools and techniques.
- Identify areas for improvement and suggest process optimizations.
- Identify areas for improvement in the development process, tools, and technologies, and implement changes to improve the efficiency and effectiveness of the frontend development team.
- Participate in knowledge-sharing activities, such as internal training and community events, to share knowledge and best practices with other developers.
Employee duties are not limited only to the above-mentioned Accountabilities; he/she may perform other duties as assigned.
Position Relationship with Other Parties
External Relationships
- IT
- Operations Excellence
- Development agencies
- Application maintenance agencies
- Payment Service Providers (PSP)
- Hosting providers
- Others
Work Environment
- Indoors : 100%
- Outdoors : 0%
- Working Days : 5 Working Days
- Days off : 2 Days Off
- Working Hours : 8:00 AM 6:00 PM (1 hour break)
Position Dimensions
Level of Authority Minor Judgement Within Guidelines
Financial Control No Budget Control
Annual Amount No Budget Control
Hiring Authority & Promotion
Coach New Employees
Direct Supervision
Recommend Supervised Employees for Promotion
Conduct Technical Interview
Competencies
Lead with Purpose
I lead with purpose when I'm brave to challenge the status quo and turn ideas into actions that matter to my GUESTS
Collaborate for Success
I collaborate for success when I reach out and partner with others for the benefit of my GUESTS
Deliver with Credibility
I deliver with credibility when I am trusted by my GUESTS to fulfill OUR purpose
Treat with Care
I treat with care when I partner with my GUESTS to understand their needs and strive to create a memorable experience for them
Pursue with Excellence
I pursue with excellence when I display mastery and discipline to deliver the best-in-class outcomes that make a difference to my GUESTS
Job Requirements
- Bachelors degree in computer science, Engineering, or a related field (or equivalent practical experience).
Education
- Proven experience (3-6) in Frontend Development, with expertise in modern frontend frameworks such as Next.js & React.js, Typescript.is prefer.
- Experience with eCommerce platforms (with Magento backend is a plus)
- Strong leadership skills, with previous experience leading a team of frontend developers and driving technical decision-making.
- Solid understanding of headless architecture principles and practical experience in migrating from monolithic to headless commerce setup.
- Experience web service APIs working with either REST, GraphQL, and integration of frontend applications with backend services.
- Knowledge of responsive design, cross-browser compatibility, and performance optimization techniques.
- Experience with (Git/Bitbucket/GitHub) or other version control systems.
- Experience with Agile development methodologies.
- Excellent problem-solving skills and ability to troubleshoot and debug complex frontend applications.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Experience with CDN systems (e.g. Cloudflare, Cloudfront, Netlify or Fastly)
- Experience with SASS, LESS and CSS methodologies
- Experience with cloud computing platforms such as AWS or Azure.
Experience
- Advanced knowledge of HTML5, CSS, and JavaScript (ES2015+) frameworks
- Solid experience with eCommerce and related technologies
- Familiarity with deployment methodologies and tools such as Jenkins, AWS CodeDeploy, and Docker