Senior iOS Developer
Costa Coffee is expanding their industry leading Mobile Development teams to support a growing product roadmap, and future international mobile applications as we expand into new markets. As an Senior iOS Developer you’ll be joining an already successful and collaborative Costa Mobile Apps Team. Your challenge will be to ensure the quality of one of the nation’s top 10 mobile apps. Working closely with the team, you’ll ensure quality is built into our mobile apps as new features and technologies are introduced. In addition to writing and executing both manual and automated test cases, you’ll be mentoring other developers-in-test, helping them learn and develop their skills.
Since 2015 our Costal digital hub has been working with the latest technologies to accelerate digital experiences and connections with our customers. Our native mobile apps support one of the largest loyalty programmes in the UK (with almost a million monthly active users) and are built in Swift and Kotlin. We take technology seriously and we’re passionate about creating fantastic experiences for our coffee fans on our mobile apps.
There’s never been a better time to join Costa!
A bit about us...
At the heart of Costa Coffee are our values; we believe in Passion, Warmth, Trust and Courage. We are the No 1 coffee brand in the UK and as part of the Coca-Cola Company, we’re on a journey to be the worlds most loved coffee brand, we don’t settle for mediocre. We’ve come a long way from the Costa brothers first roastery in 1971, today we are a total coffee company that delivers amazing coffee to our consumers all over the globe. Along with our much-loved stores, this includes our Express machines, Ready to Drink products, and a long list of friends and partnerships. Costa are proud of our collaborative and inclusive workforce, who continually unlock new growth and innovation.
Here at Costa Express we have over 10,000 machines worldwide. Through our world leading innovation, we have revolutionised the coffee-on-the-go market. We aim to be trend setters, who exceed customer expectations. In a fun and friendly environment, our DNA is to challenge ourselves and be passionate about our legacy
A bit about the role...
Works within an agile team to deliver across the entire product life cycle – concept, design, build (code), deploy, test, release, operate in production, and maintain unit, functional and performance test automation.
Collaborates through the scrum cycle to refine, estimate, deliver, test, and release incremental features.
Mentors and coaches team members (developers, developers-in-test).
Builds and encourages a good development culture within the team.
Works collaboratively with developers, developers-in-test, experience designers and product analysts to ensure quality is built into our app as new feature and technologies are introduced.
Works with and establish relationships with key stakeholders across our digital teams and the wider business. Including Product Owners, Delivery Team Leads, Solution Architects, Project Managers, Information Security team members.
Leads the team alongside other Senior Product Developers in modern development best practices.
Maintains architectural responsibility for our code bases.
Develops at pace whilst maintaining exceptional quality, code hygiene and robust code.
Maintains a deep knowledge of the features, implementations and market specific concerns as new features are built and new markets are onboarded.
Maintains up to date current technology awareness of new trends, frameworks, styles, approaches, and languages within and around area of expertise.
A bit about you…
To succeed at Costa, it is important that you embrace our values and enjoy working with diverse and committed colleagues. In addition, we would hope to see some of the below:
Practicing agile methodologies, with an agile mindset.
Delivering key features at pace in a fast-moving environment.
Extensive experience delivering mobile applications through the whole software development lifecycle from initiation to execution and maintenance.
Developing applications using functional reactive programming and RxSwift.
Building modular apps through developing in-house frameworks and/or SDKs.
Integrating with RESTful and GraphQL APIs.
Integrating with third-party vendors such as Firebase, Adobe, Contentful.
Creating and maintaining architectural documentation.
Delivering secure mobile applications that conform to OWASP and security standards.
Displays an exceptional understanding of mobile technologies.
Exceptional knowledge of current versions of Swift.
Exceptional knowledge of Apple’s Human Interface Guidelines.
Practices the SOLID principles and knows where and when to apply them.
Understands programming design patterns, where and when to apply them.
Is able to translate product requirements into technical pieces of work for the entire team.
Can effectively use their problem-solving skills, for real world application scenarios.
Good knowledge of communicating through HTTP APIs and able to develop and test using debugging tools.
Able to debug and instrument running app code to find performance issues, and fix bugs.
Embraces continuous integration as a key part of their development and delivery processes.
Able to debug and resolve issues in our automation testing suites and maintain healthy testing suites.
Able to design, implement and execute UI automation test scenarios that satisfies business use cases.
Able to develop and test localised user interfaces to support multiple markets and languages.
Is able to communicate effectively with excellent oral and written English skills.
What we can offer...
We’re on an exceptional adventure and can offer a truly purpose led career with flexibility to suit your personal needs. In addition, you will benefit from the below:
BUPA Healthcare
Costa Pension Scheme
Annual Bonus Scheme
25% staff discount, including endless free coffee onsite at support office
25 days Holidays
Location: London / Flexible
At Costa Coffee we celebrate Inclusion and Equality; we believe everyone should bring their true self to work. We advocate collaboration and transparency and embrace differences in all that we do.
#nowisthemoment to join.
Job ID: 25843
Meta is embarking on the most transformative change to its business and technolo...
Deloitte’s Enterprise Performance professionals are leaders in optimizing...
Job Duties/Responsibilities:Determine the acceptability of specimens for testing...
• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...