|Listed on:||2nd July|
M&S Tech is searching for inventive, hardworking, product-focused iOS developers to join our growing mobile engineering team. You'll contribute to our App Store chart topping iOS application, delivering fresh surprises and better experiences for millions of M&S customers every month.
The M&S app is a universal app written completely in Swift, and we're constantly introducing ways to improve, enhance and extend its functionality. Whether that be core functionality or investigating exciting new technologies like Widgets and App Clips. So, we want someone with an innovation mentality, excellent awareness of new technologies and a solid grasp of the full engineering stack to join us.
Upgrade to M&OS
We have an empowered engineering mindset here - we call it M&OS. We pride ourselves on being a company that puts digital first, inspires engineers to share and develop in the most agile fashion, and invests in revolutionising the future of retail. When you aren't upping your skills by taking part in one of our hackathons, you're discovering ways to do the best work of your career. It's a more exciting way to operate.
Our tech stack
-Universal iPhone and iPad
-Latest Swift and Xcode - endeavouring to always track the latest toolchain
-MVVM with lightweight functional reactive programming
-Carthage and Swift Package Manager
-Fastlane powered CI and CD via Bitrise
-Regularly adopting the latest Apple technologies - Pay, Wallet, Push, Widgets and App Clips
-Focused on strong unit testing coverage and an ambition to push our UI automation to the next level
Our team structure
Are you onboard with the M&OS approach? Then you'll love collaborating outside of your specialism and consider the full stack you work within. Our mobile team operates as multiple squads where everyone required to solve a certain problem can cross over into the same team. You'll join a dedicated iOS and Android developer squad, with backend, testing, design and product owners - a full vertical slice. And you'll have a defined mission to tackle together, where every individual's contribution is equally vital.
What we're looking for
-Demonstrable commercial experience in Swift and iOS development
-Understands continuous integration deployment
-Experienced in using XCTest and XCUITest or similar
-Passion for improving code and UI performance via Instruments (Leaks, time profiler, etc)
-Experienced in an agile delivery framework (Scrum, Kanban, etc)
-Collaborative problem solver
-Loves to contribute new ideas and improvements to the product
-Writing testable code, unit tests and following test driven development
-Broad understanding of the testing pyramid
-Highly engaged in technical discussions
Our lead engineers (SSDE)
-Steer our overarching mobile engineering strategy and architecture
-Lead improvements of our platforms and engineering practices
-Create an environment for continuous learning, improvement and feedback for fellow engineers
-Mentor and coach more junior members of the team
-Architect sound solutions for features at the epic-level
-Setting and continually improving our development standards
Actively seeks to work with the wider technology organisation, engages in cross functional engineering forums and displays genuine interest to learn more about the big picture of our platforms
Supporting and informing product managers about technical decisions and their impact
If you love nothing more than building the next best thing on Apple's platforms and taking customer experiences to the next level, you'll do some very special work here. Put yourself in an empowered engineering environment and upgrade to M&OS at M&S Tech.
Contact Name: M&S
Job ID: 2943474