Responsibilities:
- Build and ship new features and services critical to our customers
- Write and maintain tests to ensure long-term quality of our software
- Establish best practice for development, testing, deploying & tracking within our React Native code base
- Discuss best approaches to solving business problems with other engineers and product managers
- Take part in blameless retrospectives that helps elevate the team & individuals to grow their engineering skills
- Lead teams and manage the planning and grooming of sprints, execute sprints including daily scrum meetings and review sprints
- Develop new user-facing features
- Build reusable code and libraries for future use
- Design and ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to back-end
- Collaborate with other team members and stakeholders
- Maintain update legacy code
Job Requirements:
- Bachelor's degree in Engineering: Computer/ Information/ Tech/ Science/ Math/or Relevant
- At least 2 years experience using React or React Native
- Minimum experience 1 or 2 projects with React or React Native
- Solid understanding in Javascript and can solve problems (logic) with Javascript
- Familiar with tools such as Hook, React Router or other navigation libraries
- Have experience on unit testing (jest, chai, snapshot)
- At least experience on using CSS
- Point plus if you are familiar with Static Type Checking (Flow or Typescript), Redux Saga, Redux Thunk, GraphQL, Eslint, Swift, Objective-C, Java, React Native bridging, Docker, CI/CD
- Can join As Soon As Possible
- Willing to be placed on our banking client