Job Openings
Senior Front End React Native Developer (iOS Native)
About the job Senior Front End React Native Developer (iOS Native)
Job Description:
- 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
Knowledge, Skills and Experience:
- Must have Bachelor Degree Completed
- Minimum 8 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