Loading...

Frontend Developer (React Native)

Kuala Lumpur, Kuala Lumpur, Malaysia

Frontend Developer (React Native)

Kuala Lumpur, Kuala Lumpur, Malaysia

Software technology, globally known for providing a cutting-edge technology, also they company specializes in providing deep technical services for cloud-based solutions. With a focus on digital media and data analytics, the software solutions practice is based in Malaysia, and serving clients in the US and G7 countries.

 

A team of experts is dedicated to delivering innovative and customized solutions that help clients achieve their business goals and stay ahead of the competition. Commitment in providing top-quality services and building long-lasting partnerships while empowering their end-to-end technological solutions to meet critical business objectives.

  • 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

  • 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 NoSQL 
  • Experience 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