Front-end Engineer - 4RXY78V

Front-end Engineer -  4RXY78V Logo

Kuala Lumpur , Kuala Lumpur

Created Sat, 12 Feb 2022

Job Description

  • Participate in all phases of Software Development Life Cycle – Design, Development, Integration, Testing, Deployment, Maintenance, Customer Support in large and/or complex systems
  • Collaborate and work together with Technical Architects, Software Engineers, Test Engineers, Infrastructure Engineers and others in the lifecycle to achieve the desired engineering outcomes
  • Provide technical leadership to the engineering team
  • Able to work independently, proposing viable technical solutions through research and in-depth understanding of the code base
  • Produces or validates the schedule and effort estimate for each task to be performed, commit to the assigned task
  • Demonstrates an understanding of the importance of schedule and will endeavor to estimate accurately and deliver according to those estimates
  • Demonstrates maturity, skills and adeptness in team collaboration, technical discussions and negotiations
  • Drives good engineering practices such as code refactoring, unit testing and code reviews
  • Continually improve personal understanding of the new technologies programming languages, frameworks, technical concepts, methods, and measurements that underpin the Engineering disciplines and practices of the company
  • Proactively research industry trends and best practices, and apply them where applicable
  • Demonstrates the ability to understand, challenge, contribute or construct software specification and is capable of building software in line with the specifications
  • Exploits appropriate software development methods, languages, libraries and techniques and applies these to software engineering tasks to realize the most effective outcome
  • Ensures that all work is consistent with defined standards where standards exist and to withstand professional scrutiny in any case
  • Ensures that high quality and delivery standards are met, and consistently delivers quality code on time and within estimate
  • Demonstrates the ability to reflect on and improve personal performance
  • Coach and guide junior engineers in terms of best practices, product/process knowledge and tools


  • Bachelor’s degree in Engineering/IT/Computer Science

  • Min 4 years of experience in the IT/Software industry with hands-on development experience

  • At least 2 years of hands-on development experience with ReactJS

  • Essential to master one programming language with in-depth knowledge and related framework technologies

    • JavaScript – ReactJs, Websockets
    • CSS – CSS3, Preprocessors (Sass / Less)
  • Good understanding of UI/UX fundamentals

  • Good understanding of front-end architecture design (MPA, SPA, PWA etc.)

  • Familiarity with all stages of a product lifecycle

  • Able to work independently, drive technical decision and propose viable technical solutions

  • Excellent programming and debugging skills

  • Good communication skills and team player

  • Experience in traditional waterfall or agile methodology

  • Experience in a big/complex project with a team size of 10-20

  • Experience to build solution from scratch or implemented/built software libraries/framework from scratch