Front-end Engineer - 4RXY78V
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
QUALIFICATIONS:
-
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