Salary range: $100,000 to $120,000 per annum
Duties & Responsibilities:
- Maintain existing mobile application code, investigate and fix issues from customer feedback, analyse existing systems to provide recommendations for improvement.
- Develop new business requirements using React and React Native and maintain compatibility with current code, complete module design and necessary design documentation to communicate and collaborate with other employee.
- Write responsive user interfaces based on UI Specs provided by designers.
- Monitoring application performance and performing predictive maintenance.
- Rewrite cross-platform business logic and unit tests using Javascript, gradually replacing native Swift/Objc, Java/Kotlin modules.
- Integrate Firebase SDK for the mobile application, design and implement the collection of application usage data based on marketing requirements, writing user documentation describing how the data is collected and what it is used for.
- Collect crash reports of live applications and quickly fix problems by analysing exception logs.
- Collaborate with DevOps on CI/CD of projects, including writing scripts for building, running tests and deploying, providing Pipeline configuration information for different environments.
Requirements:
- Relevant degree plus 2 years’ relevant work experience, if no relevant degree 5 years’ relevant work experience.
- 4 years of web development experience.
- Expertise in HTML, CSS & Javascript/TypeScript.
- Understanding of HTTP Protocol.
- Knowledge of front end framework such as React, Vue and Next. Has development experience in at least one of them.
- Experience with Rollup, Webpack or NodeJs, built Web Dev Server.
- Usage of testing framework such as Mocha, Jest, etc.
- Proficiency with code versioning tools (Git).