Peapple Talent have partnered with a challenger Financial Services company who are recruiting an experienced Senior React Native Developer to join their growing team on a permanent basis. This is an exciting role for the developer to take our clients customer experience with their applications to the next level.
Key responsibilities and objectives:
* You will play a leading role in the design, implementation, maintenance and support of the mobile app.
* Your focus will be on delivering a high performance app and great user experience.
* You approach should deliver scalable, reusable components and front-end libraries
* You’ll be a flexible all-rounder; contributing in a range of areas from:
* Translating UI designs and UX wireframes into high-quality code
* Optimising components for maximum performance and user experience
* Working with native modules when required
* Testing and release to iOS and Google Play stores
* Code review and debug activities.
* You’ll become a key player in our technology team, participating in design forums, sprint retrospectives and daily stand-ups.
* You’ll also get to know the wider business - working closely with the security, commercial, operations and compliance teams.
Key skills and experiences:
* 5+ years experience as a software engineer working in a mobile development role.
* You’ll have demonstrable hands-on experience of delivering React Native apps to best practice standards. If you value clean, readable and re-usable React-Native code.
* You’ll be passionate about software and an advocate of general engineering best practices such as domain-driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices, etc.
* You’ll have an excellent understanding of iOS and Android platform fundamentals.
* You’re familiar with the latest design patterns for mobile development like MVC frameworks.
* Experience with any of the following would be advantageous – Redux, RESTful APIs, MSSQL & relational databases, GitHub, automated test suites like Mocha, Jest, etc.
* You will have a good understanding of the Scrum delivery framework, blended with a pragmatic approach to delivering in resource and time constrained environments. You’ll know your way around scrum ceremonies, sprint ceremonies, sprint demos etc.
* You will be flexible and responsive, with the ability to adjust and change direction as the business environment and technology universe evolves and changes.