Job Description
The Digital Product Expert - Front End (React Native) developer will create beautiful, performant mobile apps on iOS and Android that give our customers a first-class mobile experience. You will be responsible for architecting and creating these applications, as well as collaborating closely with the web and server teams responsible for the other layers of our product suite. This is a high-impact position that will play a critical role in our product development. The apps you write will be used by tens of thousands of our customers daily. Develop and deploy mobile applications using React native technologies ยท Develop responsive web application using React Native, HTML5, CSS, and Javascript, and associated Javascript frameworks, for desktop, tablet, and mobile platforms ยท Work with UX/UI Designers, Architects, and other Developers to implement full stack web and mobile solutions ยท Work as part of an Agile Scrum team ยท Create beautiful, pixel-perfect UIs across both mobile platforms that look and feel native ยท Leverage native APIs for deep integrations with both platforms ยท Write automated tests that ensure the product is of the highest quality ยท Diagnose and fix bugs and performance bottlenecks ยท Create an environment for our CI pipeline ยท Use iterative software development programming in line with the solution design to achieve customer journeys as outlined in the Digital Roadmap, ensuring continuous improvement with responsibility to write the unit & integration tests performed by Test Engineers ยท 3+ years of experience building mobile first, responsive, adaptive single page applications ยท Demonstrated deep expertise with ReactJS and React Native ยท Demonstrated knowledge of jQuery and/or jQueryMobile ยท Clear understanding of software development best practices ยท Demonstrated experience working with teams using agile methodologies ยท Working knowledge of SCM with strong emphasis on Git and standard Git Flow ยท Solid awareness of cross browser, device and cross platform development ยท Understanding and previous experience with Enzyme, Jest, Mocha ยท Knowledge of template systems, Handlebars, Mustache ยท Experience with test automation development utilising, Selenium, JUnit, Cucumber and Capybara ยท Knowledge of iOS Integration Test, iOS Snapshot Test, Android Unit test, and Android Integration Test ยท Experience consuming SOAP, REST APIs and utilising JSON for web or mobile applications ยท Knowledge of CI/CD tools such as Jenkins, Git, GitHub, Kubernetes ยท PaaS, IaaS, Pivotal Cloud Foundry, AWS, Mule API gateway ยท Knowledge and experience with DevOps ยท Strong understanding of lean and agile methods of software delivery and the principles and practices of BDD, ATDD and TDD ยท Understanding of Agile methodologies, Scrum, Kanban Company The leading financial institution in MENA While more than half a century old, we proudly think like a challenger, startup, and innovator in banking and finance, powered by a diverse and dynamic team who put customers first. Together, we pioneer key innovations and developments in banking and financial services. Our mandate? To help customers find their way to Rise Every Day, partnering with them through the highs and lows to help them reach their goals and unlock their unique vision of success. Delivering superior service to clients by leading with innovation, treating colleagues with dignity and fairness while pursuing opportunities that grow shareholders value. We actively contribute to the community through responsible banking in our mission to inspire more people to Rise.