About The Role
Flutter / Mobile Engineer
Hereford, England, United Kingdom
Type: Permanent
Working Pattern: Onsite/hybrid (3days on site)
Who Are we?
MandM is one of the biggest employers in Herefordshire and one of Europe’s leading online, off-price retailers, selling branded Fashion, Sport & Outdoor products for Men, Women and Children.
We offer our customers fantastic value by partnering with companies who we have built long term relationships with, enabling us to offer our customers big household names and up-and-coming brands, giving fantastic value all year round.
We are located in the heart of Hereford City Centre in our brand new, state of the art office. The modern, stylish workspace was designed to encourage collaborative working, teamwork and creativity - everything that MandM is all about.
As our business continues to grow, we're looking for a Flutter / Mobile Engineer with a flare for creative thinking to help build and improve our eCommerce app (Android and iOS).Why not come be a part of our journey to success and take advantage of all MandM can offer you!
More than a role
✨ Competitive Salary: Your talent deserves recognition
🏆 Company bonus: We succeed, you benefit
🚀 Career Growth: Opportunity to grow
🎁 Staff Discounts: Stay stylish with our exclusive discounts.
🏦 Company Pension: Secure your financial future.
🏖️ Generous Holiday Allowance: Enjoy 5 weeks of well-deserved breaks. You even have the option to buy an extra week
🎁 Birthday Delight: Take your special day off to celebrate YOU
🚗 Free Parking
💊 Health & Wellbeing programme; we’ll look after you
The Role Scope
You'll be working alongside two other engineers on the project, as well as a team of designers, testers and product managers as they iterate through numerous concepts and approaches and interface with custom-built APIs. Our team is empowered to find creative solutions for a large user base across the UK and Europe.
About You
✨Skill / Competency
You will have:
1. Demonstrable experience of writing Dart and Flutter applications
A good understanding of:
2. Developing mobile applications for Android and iOS
3. Architectural patterns in Flutter (e.g. BLOC)
4. Networking and communication (e.g. Dio etc.)
5. Use of Provider and Get_it
6. Asynchronous execution
7. Unit, Widget and UI automation testing
Experience with:
8. Source control systems
9. Postman
10. Managing third party dependencies
11. App Store and Play Store publishing process
12. Working in an Agile environment
13. APIs
14. Collaborating with designers and test engineers
Experience in leading a concept from its early stages of development through to market.
The ability to work independently to reach your goals, being proactive in reaching out to other areas of the business, both technical and nontechnical, to find the information you need.
To be able to assess conceptual designs & experience flows to call out areas which could be simplified/altered in a way to make their implementation more feasible/effective from a technical perspective.
The capability to assist Product Management in breaking down feature requirements into pieces of work which can be built in an agile fashion at a later stage.
Strong written & verbal communication skills, and experience working in customer-facing roles.