This role involves the development of mobile applications using ReactNative and other technologies focused on mobile. As a ReactNative engineer, you will work with a diverse team, translating business requirements and product design into production ready mobile applications.
This is a hands-on role where you would be expected to implement modules and reusable componets, while collaborating with other engineers. A strong technical expertise in Javascript, ReactNative and evaluating UX/UX is critical to your success. Considering software engineering practice, staying updated with the latest trends and best practice is a requirement to be ahead of the curve. Part of your daily activities includes conducting code and peer review aiming to deliver bug free and scalable applications.
Senior Software Engineer ReactNative
-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.
Software Engineer ReactNative
-Write scalable and maintainable codes in ReactNative adhering to engineering best practices and standards.
-Analyse the functional and nonfunctional specification in business requirements and translate into technical solutions with ReactNative.
-Analyse problems, develop, propose solutions autonomously and/or collaboratively with the team.
-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.
-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.
-Review designs, code, unit tests and technical documentation created by other developers.
-Participate proactively in knowledge-sharing through peer code reviews, technical documentation, and guided handover of tasks.
(Apply now at https://my.hiredly.com/jobs/jobs-malaysia-regov-technologies-sdn-bhd-job-software-engineer-react-native-mid-senior)
; Requirements:- Senior Software Engineer ReactNative
-A minimum of 6 years' overall work experience in software development and proven track record of complete SDLC cycle in multiple projects
-A minimum of 5 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
-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.
Software Engineer ReactNative
-A minimum of 4 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.
-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 and latest releases.
-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.