T
Moblie Application Frontend Developer ( React Native )
Salary undisclosed
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Roles & Responsibilities
- Daily stand-up meeting with the h scrum team at the same time each day
- Deliver what was promised by you / your team during the stand-up meeting and escalate issues immediately when blocked.
- Participate in sprint planning for each two-week sprint
- Participate in PI planning for each 10 or 12 week PI
- Perform Pull Request code reviews for your teammates
- Coordinate over Slack and/or Teams with other team members and the custom remotely working remote real-time near real time communication on daily tasks and issues
- Spend most of your time working in React Native development to build user-facing features with top notch UI and UX, application business logic or other application components as necessary to meet the requirements acceptance criteria for the development tasks you are assigned
- Take full ownership and responsibility for building, shipping, and maintaining features
- Diagnose and fix bugs and performance bottlenecks for performance that feels native
- Maintain code and write automated tests to ensure the product is of the highest quality
- Proactively identify areas for improvement and make recommendations for solutions within the code base
- Work closely with product and engineering teams to spec-out, design and implement userfacing features
- Understand and collaborate on complete product lifecycle from concept to execution
- Stay up to date with tech stack and industry trends, sharing knowledge and best practices with the tea
Job Requirements
- Deep understanding of react class life cycles and how you can apply the equivalent of these class life cycles in a functional component
- Deep understanding redux and when it is necessary to use redux in comparison to context API
- Deep understanding of context API, when to use it, how to use/implement it
- Deep understanding of react hooks ( e.g useCallback, useMemo, useEffect, useState ). When and how to use these specific hooks to bring about writing an efficient code in react.
- Deep understanding of typescript, tsconfig file and its use, prettier, and lint
- Understand when to break code down into a re-usable custom hook function.
- Basic concepts of programming e.g writing code that can be HIGHLY re-used where necessary. In essence be able to visualize how this can help other developers in the future easily integrate potential similar features (be creative) Good debugging skills is an essential and nice to have
- Understanding some basic runtime operations and how you can possibly optimize the codebase based on the analysis on the runtime
- Translates user requirements into software design, creates architectural specifications, and ensures feasibility, functionality, and integration with existing systems and platforms
- Code maintenance and scalability solution design and development
- Delivers documentation and diagrams that translate complex technical problems into digestible visualizations/write-ups
- Write clean, concise, readable code that follows common design patterns while adhering to best engineering practices
- Collaborate with immediate superior or manager, team members and/or cross-functional teams, backend development team to develop effective solution
- Experienced building consumer-facing client apps with previous experience in early-stage product design
- Experienced building apps with React Native (a blend of mobile and web preferred) and familiarity with Hooks, Redux, and Context, React Fundamentals (Virtual DOM, JSX, Component Lifecycle and State) will be required
- Experienced with native iOS-Android development, and deployment of iOS and Android apps Experienced with JIRA, Confluence, BitBucket, GitHub, Cloud Technologies, Microservices, SQL and NoSQLExperience working as a front-end/UI engineer within the video or streaming space, and/or working with Connected TV devices like AppleTV, AndroidTV, SamsungTV, FireTV, is a plus
Job Type: Permanent
Pay: RM5,000.00 - RM9,000.00 per month
Benefits:
- Health insurance
- Maternity leave
- Opportunities for promotion
- Parental leave
- Professional development
- Vision insurance
Schedule:
- Monday to Friday
Supplemental Pay:
- Attendance bonus
- Yearly bonus
Similar Jobs