Back to job search

Senior Software Engineer, Frontend (React)

LINE MAN Wongnai (Bangkok, Bangkok City, Thailand)
Bangkok, Thailand 🇹🇭
LINE MAN Wongnai aim to help Thai people live better, to empower all local businesses with our e-Commerce platform for services.Our platform will connect consumers, riders and local businesses and improve the daily life of all parties.

About this position

Software Engineer, Frontend is one of our important roles who will be a member in every Squads. We will work with Product managers, Software engineer, Site reliability engineering, and UX/UI designer to innovate and develop quality processes for LINE MAN Wongnai applications.

Responsibilities

• Develop frontend parts of various services of LINE MAN Wongnai, including API Gateway that supports each client platform, both Web App and Mobile App.
• Deliver quality and efficient software - easy to maintain, testable and reusable.
• Work with the product team and design team to provide the best experience for LINE MAN Wongnai users on the Android applications.
• Improve the better web performance by minimising file size, improve code for easier maintenance and improve team productivity.
• Keep up to date with new technologies and appropriately implement them.

Requirements

• Able to use JavaScript (ES6), HTML5, CSS3 proficiently.
• Understanding of Web Technology and Responsive Design.
• Knowledge and understanding of Data Structures, Algorithms, OOP, Design Patterns, and Best Practices.
• Growth mindset, willing to learn new things and teach others.
• Able to communicate in both spoken and written Thai and English.
• Minimum 3-5 years of experience in Web Application on React and able to design systems and work with large code bases very well.
• Deep knowledge and understanding of JavaScript, HTML5, CSS3, ES6, React, Redux, webpack, Node.js and able to design systems and develop Responsive Websites.
• Experience in Universal React, GraphQL, ImmutableJS, SCSS.
• Deep knowledge and understanding of Flux architecture, Critical-Rendering Path, Browser Networking, Reactive Pattern, Design Patterns and Best Practices.
• Understanding Backend development systems such as Java, Node.js, Golang or Python.
• Experience in optimizing page load speed, rendering speed or time to interactive.
• Good communication skills in public speaking and writing.
• Provide advice, mentor and coach other team members.