As our software engineer with expertise in ReactJs or ReactNative, you will be an integral part of the team designing & building applications and frontend design systems for product portfolios. You will be involved in building high-throughput systems leveraging latest frameworks and methodologies. This is a hands-on role where you would be expected to come up with the technical direction of modules or products. You need to have strong skills in Javascript and UI/UX implementation experience.
Primary responsibilities involve hands-on front-end development, unit testing, bug-fixing for UI/UX of the applications. Expect the work environment to be fast paced/agile, challenging, rewarding, and collaborative.
You will be working among dedicated frontend engineers and expect to collaborate, mentor and deliver solutions as a team, based on the Agile framework.
Expect the work environment to be fast paced, rewarding and collaborative. You will enjoy high degrees of freedom and flexibility. Being self-motivated & pro-active are critical for you to succeed in this role.
**Please submit your Git repo together with your application. Your Challenges (What you'll do): - Work with the product owners and the business analyst to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality products.
- Write complex business logic in ReactJs or ReactNative and other scripting languages to produce quality applications
- Debug and troubleshoot components across multiple service and application contexts
- Analyze problems, develop, propose solutions autonomously and/or collaboratively with the team.
- Design and implement new product features and design systems while also enhancing the existing product suite.
- Build high-quality, clean, scalable, reusable code by enforcing best practices around software engineering architecture and processes (DevOps concepts: automation and testing strategies, etc.).
- Review designs, code, unit test and technical documentation created by other developers.
- Participate proactively in knowledge-sharing through peer code reviews, technical documentation, and guided handover of tasks.
Requirements Required Skills (What you'll need): - A minimum of 5 years overall work experience in software development and proven track record of complete SDLC cycle in multiple projects
- A minimum of 3 years in front end software development
- Experience with building Mobile applications using React Native
- Provide experience of productive deployed greenfield or brownfield front end applications.
- Experience working with NextJS framework and other frontend libraries
- Ability to optimize and refactor existing applications
- Experience with state management libraries (such as Redux, MobX, Context)
- Experience integrating with RESTful APIs (Experience in GraphQL is a plus)
- Experience with Unit Testing frameworks and tools for ReactJs and ReactNative
- Strong proficiency in JavaScript ES6 / ES2015+.
- Experience with TypeScript
- Familiarity with newer specifications of ECMAScript (ES6 onwards)
- Familiarity with native build tools, like XCode, Gradle
- Familiarity with code versioning tools and branching strategies (Git)
- Adhering to UI/UX design principles and best practices
You will need to be: - Highly responsible, self-disciplined, self-managed, self-motivated
- Love problem solving, analytical with passion for accuracy & product quality.
- A great eye for design & intuitive understanding of what makes a great user experience
- You love to win and are willing to go the extra mile as needed
- You look forward to great prospects for professional development and career growth
- Possess Bachelor's Degree in computer science or equivalent,
Benefits - Unlimited annual leave (with planning and prior approval needed)
- Flexible working hours with remote working arrangement available, require prior approval from Manager
- Medical Insurance
- Medical benefits (includes dentistry): Outpatient treatment of up to RM1,000 per year on reimbursement basis
- Free daily lunch and snacks
- Equity participation
- Upskilling opportunities