Front End Developer

Kuala Lumpur, Malaysia

Job Description

KEY AREAS OF RESPONSIBILITIES \xef\x82\xb7 Technical Leadership: Provides technical leadership and guidance to the front-end development team. Define and enforce coding standards, best practices, and architectural principles to ensure high-quality, scalable, readable, and maintainable front-end code. \xef\x82\xb7 System Design and Architecture: Collaborate with cross-functional teams, such as UX/UI designers and back-end engineers, to define the system architecture and ensure seamless integration between frontend and back-end components. Make strategic decisions on technology stack, frameworks, and tools to optimize performance and user experience. \xef\x82\xb7 Development and Code Review: Actively participates in front-end development, writing complex code,and solving technical challenges. They conduct code reviews to ensure adherence to coding standards,identify performance bottlenecks, and promote code quality. \xef\x82\xb7 Mentorship and Team Development: Provide mentorship and guidance to the front-end development team, fostering a culture of continuous learning and professional growth. Facilitate knowledge sharing, conduct training sessions, and help team members enhance their technical skills. \xef\x82\xb7 Collaboration and Communication: Collaborates with cross-functional teams and stakeholders to gather requirements, understand business objectives, and align front-end development efforts with organizational goals. Communicate technical concepts effectively to non-technical stakeholders. \xef\x82\xb7 Innovation and Research: Stay updated with emerging front-end technologies, industry trends, and best practices. Explore innovative solutions, conduct research and development activities, and propose new approaches to enhance front-end development processes and deliverables. \xef\x82\xb7 Quality Assurance and Testing: Support the implementation of robust testing strategies, including unit testing, integration testing, and user acceptance testing. Drive code quality, performance optimization, and accessibility compliance. \xef\x82\xb7 Continuous Improvement: Foster a culture of continuous improvement, identifying areas for process optimization and efficiency gains. They actively seek feedback, measure performance metrics, and implement improvements to enhance productivity and quality. \xef\x82\xb7 As a summary of a role requires a strong technical background, exceptional leadership skills, and the ability to collaborate effectively with cross-functional teams. They play a crucial role in driving innovation, ensuring code quality, and delivering exceptional user experiences in front-end development projects. CORE COMPETENCIES \xef\x82\xb7 Empathy and Customer Focus: Understand the importance of empathy and customer focus. Always put themselves in the shoes of the end-users, considering their needs, pain points, and expectations throughout the development process. Strive to deliver solutions that truly address customer requirements and enhance user satisfaction. \xef\x82\xb7 Mastery of Front-End Technologies: Excel in understanding and application of front-end technologies, including HTML, CSS, and Typescript and JavaScript. Stay updated with the latest frameworks and libraries, such as React, Angular, or Vue.js, and leverage them effectively to build robust and scalable web applications. \xef\x82\xb7 Strong Problem-Solving Skills: Demonstrate exceptional problem-solving skills. Adept at identifying and resolving complex front-end issues, optimizing performance, and ensuring a seamless user experience. Approach challenges with a systematic and analytical mindset, finding innovative solutions to improve code quality and efficiency. \xef\x82\xb7 Collaboration and Communication: Effective collaboration and communication skills are crucial for success. Actively engage with cross-functional teams, including UX/UI designers, back-end developers, and stakeholders. Communicate their ideas clearly, actively listen, and provide valuable feedback to drive collaboration and alignment. \xef\x82\xb7 Leadership and Mentorship: Exhibit strong leadership qualities. Guide and mentor junior developers, fostering a culture of knowledge sharing and continuous learning. Provide guidance, support, and constructive feedback to empower the team members and help them grow professionally. \xef\x82\xb7 User-Centric Mindset: Prioritize user experience in their development approach. Deeply understand user needs and preferences, leveraging UX/UI best practices to create intuitive and engaging interfaces. Conduct usability testing and gather user feedback to continuously refine and enhance the front-end experience. \xef\x82\xb7 Continuous Learning: Strong drive for continuous learning. Proactively seek out new front-end technologies, frameworks, and best practices, participating in online communities, and exploring relevant resources. Stay updated with emerging trends and industry advancements to enhance skills and drive innovation. \xef\x82\xb7 Code Quality and Maintainability: Emphasize clean, modular, and maintainable code. Follow coding standards, use design patterns, and implement robust testing strategies to ensure code quality. Leverage automation tools for code reviews, testing, and deployment to enhance efficiency and maintainability. \xef\x82\xb7 Performance Optimization: Adept at optimizing front-end performance. Optimize page load times, minimize HTTP requests, and implement caching strategies. Leverage performance monitoring tools to identify bottlenecks and continuously improve application performance. \xef\x82\xb7 Agile Methodologies: Embrace Agile methodologies, such as Scrum or Kanban, to drive efficient and collaborative development processes. Prioritize iterative development, frequent feedback cycles, and adaptability to changing requirements. QUALIFICATIONS Minimum Qualifications \xef\x82\xb7 A bachelor\'s degree in computer science, information technology, or a related field \xef\x82\xb7 Minimum 8 years of relevant work experience, preferably in a high-pressured environment \xe2\x80\x93 exceptional self-starter will be considered. \xef\x82\xb7 Experience in the IT banking and Telecommunications sector would be an added advantage Technical Qualifications \xef\x82\xb7 Strong Front-End Development Skills: Demonstrate mastery in HTML, CSS, TypeScript and JavaScript, as well as proficiency in modern front-end frameworks such as React, Angular, or Vue.js. Have a deep understanding of front-end architecture, responsive design principles, and best practices. \xef\x82\xb7 Proficient in Web Technologies: Have a solid understanding of web technologies and protocols, including HTTP, RESTful APIs, JSON, and AJAX. Know how to integrate front-end components with backend services and work effectively with APIs. \xef\x82\xb7 Cross-Browser and Cross-Platform Development: Have experience in developing web applications that work seamlessly across different browsers, platforms, and devices. Familiar with browser compatibility issues and have strategies for ensuring consistent user experiences. \xef\x82\xb7 Performance Optimization: Have a strong focus on optimizing front-end performance. Understand techniques such as lazy loading, code minification, and caching to improve page load times and overall performance. \xef\x82\xb7 Testing and Debugging: Proficient in front-end testing and debugging. Have experience with testing frameworks like Jest or Jasmine and use tools like Chrome DevTools to debug and diagnose issues. \xef\x82\xb7 Version Control Systems: Proficiency in version control systems, particularly Git, is important. Comfortable with branching and merging strategies, resolving conflicts, and collaborating effectively with other developers using version control. \xef\x82\xb7 Build Tools and Task Runners: Familiar with build tools and task runners such as Webpack, Gulp, or Grunt. Able to efficiently manage dependencies, bundle assets, and automate repetitive tasks in the front-end development workflow. \xef\x82\xb7 DevOps and Deployment: Familiarity with DevOps practices and deployment tools is beneficial. Comfortable with continuous integration/continuous deployment (CI/CD) pipelines, deployment automation, and cloud platforms like AWS or Azure. Additional Requirements \xef\x82\xb7 Effective communication skills \xef\x82\xb7 Extremely diligent, fine eye for details, supreme problem-solving capabilities and a team player Job Type: Contract Salary: From RM3,000.00 per month Schedule:

  • Monday to Friday

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD953085
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned