Senior Software Engineer - React Native (19013) in London
About Engineering at Holland &... Holland & Barrett International is striving to be the world's leading health and wellness business. Currently the largest in Europe and growing in other markets, the health and wellness of our...
Job description
Holland & Barrett International is striving to be the world's leading health and wellness business. Currently the largest in Europe and growing in other markets, the health and wellness of our colleagues and customers is at our heart.
Technology at H&B
We are on a mission to make health and wellness a way of life for everyone, and technology is at the heart of our plan to become a leading omni-channel retailer. We are building great products, and we are investing in the rapidly advancing technology that is helping our customers meet their health and wellness goals. We are delivering more speed in the retail experience, greater convenience in service and delivery, and increasing personalisation in our brand and product propositions, both in-store and online.
Some of the essential day to day tasks for this position are listed below. It's important to highlight that this is an evolving role, with multiple new, challenging tasks arising all the time. The position sits within our BX Online team (which run the online ecommerce verticals)
- Design and deliver functional and quality cross-platform software independently
- Code with languages that Holland and Barrett Tech utilises
- Collaborate and contribute to the various features being built as part of the product roadmap in a team
- Break large problems into sub-tasks and take operational responsibility.
- Write tests, contribute to test framework, review and approve code changes.
- Mentor new hires, champion processes and set standards for fellow engineering team members.
- Design functional software without oversight from more senior members of the team.
- Write robust, quality software and peer-review in a CI/CD culture with strong support for iterative development cycles with an evolutionary design
- Deliver quality software of medium-high complexity within the functional areas
- Design and implement software using modern patterns of software development for functionality and scalability within their functional team or limited functional area
- Implement unit, integration and performance tests into a testing framework
Communication & Teamwork
- Participate and contribute in a cross-functional team surroundings
- Articulate technical concepts to the business and technical community
- Influence technical decisions within a functional team or across a limited set of functional areas
- Influence business choice (scoping, features) within a limited set of functional areas
- Work with other engineers and members (BI Developers, Data Scientist, Product Managers) in your squad, for example, for code reviews and planning
- Collaborate across squads where there are dependencies
- Embrace a DevOps culture and sense of ownership of what you build
- Be proactive in identifying improvements of what you build
- Be proactive in your development and growth
- 2+ years production experience in React Native and Typescript, working on production apps day to day
- Strong understanding of Functional React Components (Hooks and the synchronisation principles)
- Keen interest in latest tech, experimentation and desire to push the boundaries of React Native
- Designed or contributed to reliable, monitored and maintainable systems
- Enjoys architectural discussions and problem solving, to enable their peers to ship fast and safely
- Understands the value in unit and integration testing
- Strong collaboration and communication skills within distributed project teams
- Desirable: Worked on a high traffic production application, and able to discuss topics such as performance monitoring, API versioning and A/B testing
- Desirable: Experience designing, writing and advocating internal tools and libraries
- Desirable: Experience integrating or writing Native SDKs
- Desirable: Experience contributing to and managing CI/CD (Gitlab Pipelines)
- Desirable: Kotlin/Java, Swift/Objective-C
We offer a flexible, home-based working model. We have offices in Nuneaton and London, but you will not be required to be office-based (unless you would like to!) All candidates must be UK based.
- We operate virtually. Remote, hybrid or in our tech hubs – we work in an agile environment where you can thrive. It's up to you.
- We offer a 10% incentive scheme, based on company performance – when we win, so do you
- Learn from the best – at H&B you'll have the opportunity to enhance and expand your skills and shape your career
- We want you to produce your best, so we provide you with the best tech equipment
- Stay healthy with a 25% discount on all product ranges to help you live well
- We like to recognise and celebrate our people with our Colleague Recognition Scheme, so your hard work won't go unnoticed
Holland & Barrett is one of the nation's most loved and trusted brands, known for offering quality health food, vitamins and supplements all sold by highly trained and qualified advisors.
Our culture respects equality, values diversity and encourages individuality – because this allows our people to unlock their potential and be their best. We welcome everyone who shares our EPIC values regardless of background, culture, disability, ethnicity, gender identity or sexual orientation.
We are a growing and pioneering business. Our diverse and EPIC teams enable us to push boundaries and accomplish the extraordinary. As we continue to transform, we need more of the brightest and best minds to join us to turn our vision into a reality.
Extra information
- Status
- Open
- Location
- London
- Type of Contract
- Graduate jobs
- Published at
- 21-03-2023
- Profession type
- Retail
- Full UK/EU driving license preferred
- No
- Car Preferred
- No
- Must be eligible to work in the EU
- No
- Cover Letter Required
- No
Get similar vacancies sent to your mailbox
Fill in below which area you are searching in for a similar function and don't forget your e-mail address!