Monroe Consulting Group is seeking a qualified Front End Chapter Lead for a distinguished internet marketplace based in Jakarta, Indonesia.
Job Description
- Design and architect frontend solutions that meet product requirements, scalability needs, and performance goals.
- Define and enforce coding standards, best practices, and architectural principles for frontend development.
- Evaluate and select appropriate frontend technologies, frameworks, and libraries for use in projects.
- Provide technical leadership and guidance to frontend developers.
- Mentor team members, helping them grow in their technical skills and expertise.
- Conduct code reviews, ensuring adherence to architectural guidelines and standards.
- Collaborate with cross-functional teams to drive technical decisions and solutions.
- Lead the development of complex frontend features and components.
- Write high-quality, maintainable, and efficient frontend code.
- Optimize frontend performance and user experience.
- Troubleshoot and debug frontend issues and bugs.
- Tooling and Infrastructure:
- Set up and maintain frontend development tools, build pipelines, and infrastructure.
- Implement and automate frontend testing, deployment, and monitoring processes.
- Evaluate and recommend tools and technologies to improve frontend development workflows and productivity.
- Document architectural designs, decisions, and patterns.
- Create and maintain technical documentation for frontend systems and components.
- Conduct knowledge-sharing sessions and workshops to transfer expertise to other team members.
- Identify and address performance bottlenecks in frontend applications.
- Optimize frontend code, assets, and resources to improve page load times and rendering performance.
- Implement caching strategies, lazy loading, and other optimization techniques.
- Stay informed about emerging frontend technologies, trends, and industry developments.
- Conduct research and experimentation to explore new frontend technologies, frameworks, and tools.
- Pilot and evaluate new frontend technologies to assess their feasibility and potential benefits.
- Continuously evaluate and improve frontend development processes, workflows, and methodologies.
- Identify areas for improvement and implement initiatives to enhance frontend quality, efficiency, and innovation.
Requirements
- 9+ Years experience in OO JavaScript and Front-end frameworks specifically.
- Experienced in developing applications using Javascript, ReactJS, VueJS, NodeJS, HTML5 CSS3/CSS4, and other UI technologies.
- Experience in building rich PWA applications.
- Understanding and experience with asynchronous processing, partial page refresh, DOM traversal, and manipulation.
- Experience with REST API construction, documentation, and architecture, including API description languages like Swagger.
- Experience with parsing and manipulating XML and JSON.
- Deep understanding of JavaScript patterns and the challenges involved with creating maintainable JavaScript applications.
- Experience developing multi-channel, mobile-responsive, and mobile-adaptive UI.
- Experience with Front-end tools for testing and automation, like Gulp, Mocha, Karma, Chai, and Selenium.
- Experience building large-scale high-performance systems and sites.
- Have a good eye for subtle UI details.
- Experience working in an agile test-driven development with continuous integration.
- Excellent communication skills.