iOS Developer
Methods · London, England ·
Design, develop and maintain high-quality iOS applications using Swift Translate user and business requirements into reliable, maintainable technical solutions Write clean, well-tested and maintainable code following modern iOS development practices Collaborate with designers, product managers, QA professionals and developers in an agile multidisciplinary team Participate in technical discussions, code reviews and architectural decision-making Develop automated tests and contribute to continuous integration and delivery processes Investigate and resolve technical issues, defects and performance problems Consider security, accessibility, privacy, resilience and performance throughout the development lifecycle Contribute to technical documentation and knowledge sharing Establish and maintain development standards, patterns and best practices Keep current with Apple and wider mobile technology developments Support an inclusive engineering culture through mentoring and knowledge sharing Requirements Strong commercial experience developing applications for iOS Strong proficiency in Swift Good understanding of the iOS SDK and Apple development ecosystem Experience developing applications using modern iOS development patterns and practices Experience working with APIs and integrating mobile applications with backend services Experience with automated testing, including unit and UI testing Experience using Git and modern software development workflows Understanding of software engineering principles including clean code, modularity, maintainability and version control Experience diagnosing and resolving application defects and performance issues
Desirable
Experience with Objective-C and maintaining or modernising existing Objective-C codebases
Desirable
Experience with SwiftUI and/or UIKit
Desirable
Experience with asynchronous programming and concurrency in Swift
Desirable
Knowledge of iOS application architecture and design patterns
Desirable
Experience with CI/CD pipelines and automated build and deployment processes
Desirable
Experience working with cloud-based services and RESTful APIs
Desirable
Familiarity with mobile application security and data protection principles
Desirable
Experience developing accessible applications in line with recognised accessibility standards
Desirable
Experience working with analytics, monitoring and application performance tools Core Competencies Proficient in designing and developing high-quality iOS applications using Swift, with a strong focus on clean code, maintainability, and modern development practices.
Experienced in collaborating within agile teams and contributing to continuous integration and delivery processes. Highest-signal resume keywords IOS Application Development Swift Proficiency Automated Testing API Integration Agile Methodologies Hard Skills Swift IOS SDK Automated Testing APIs Git Objective-C SwiftUI UIKit CI/CD Pipelines Asynchronous Programming Soft Skills Collaboration Mentoring Problem-Solving Communication Knowledge Sharing Industry Keywords Mobile Application Security Accessibility Standards Software Engineering Principles Technical Documentation Development Standards Tools & Technologies Continuous Integration Continuous Delivery Application Performance Tools Monitoring Tools Version Control
Market data from EasyWorkClub, not from the employer
More openings at Methods
37 other openings we list
- Applications & Network Scrum Master | Agile Delivery Lead · London
- Lead DevOps Engineer: AWS, Kubernetes & Terraform · London
- QA Automation Engineer · London
- QA Automation Engineer / Consultant · London
- Full Stack Developer · London