Software Engineer React Native Mid / Senior
Apply on
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.