Negotiable
Inside
Hybrid
Leeds, England, United Kingdom
Summary: The role of Android & iOS Engineer involves developing mobile applications for both Android and iOS platforms, requiring expertise in Kotlin, Java, and Swift. The position is contract-based, with a hybrid working arrangement that includes two days on-site each week. Candidates should possess strong knowledge of mobile design principles, architecture patterns, and testing methodologies. The role emphasizes collaboration and may involve leadership responsibilities for more experienced candidates.
Key Responsibilities:
- Designing mobile experiences for various screen sizes and Android versions.
- Developing applications using Kotlin/Java for Android and Swift for iOS.
- Implementing Android SDK, UI design principles, and best practices.
- Conducting performance tuning, offline storage, and threading.
- Utilizing Jetpack libraries and MVVM/MVI architecture.
- Performing comprehensive testing, including Unit, UI, and Snapshot testing.
- Integrating APIs, particularly RESTful services.
- Managing CI/CD pipelines and version control with Git.
- Collaborating with cross-functional teams and mentoring junior developers.
Key Skills:
- Professional knowledge of mobile application design for Android and iOS.
- Expertise in Kotlin, Java, and Swift programming languages.
- Strong understanding of Android SDK, UIKit, and SwiftUI.
- Experience with MVVM architecture and design patterns.
- Proficiency in testing methodologies and tools.
- Knowledge of persistent storage, concurrency, and memory management.
- Familiarity with CI/CD processes and version control systems.
- Ability to apply SOLID principles and work in a modularized codebase.
- Experience with mobile security best practices and accessibility standards.
Salary (Rate): undetermined
City: Leeds
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
The Role: Android Application Developer
Location: Leeds, UK
Position Type: Contract Inside IR35
Remote work option Available: Hybrid 2 Days onsite in a week
Job Description:
- Professional working knowledge in designing a mobile experience for variable screen sizes in variable versions of Android
- Excellent knowledge of Kotlin/Java
- Strong knowledge of Android SDK, Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Awesome knowledge of the open-source Android ecosystem and the libraries available for common tasks and benchmarking and optimisation
- Proficient in Google's Android design principles, interface guidelines and code versioning tools, such as Git
- Applying SOLID Principles
- MVVM/MVI architecture, Android Architecture Components and other Jetpack libraries
- Jetpack Compose
- Working in a modularised codebase
- UI testing
The Role: IOS Engineer
Location: Leeds, UK
Position Type: Contract Inside IR35
Remote work option Available: Hybrid (2 Days onsite in a week)
Job Description:
Required Qualifications:
- Extensive hands-on experience building scalable mobile applications across devices and OS versions.
- Expert-level proficiency in Swift, with strong knowledge of UIKit and SwiftUI.
- Solid understanding of software architecture, including MVVM and design patterns.
- Comprehensive testing experience, including Unit, UI, and Snapshot testing.
- API integration expertise, especially RESTful services.
- Strong grasp of persistent storage mechanisms, concurrency, and memory management.
- Strong experience with CI/CD pipelines, version control (Git), and deployment processes.
Preferred Qualifications:
- Team leadership or mentorship experience.
- Knowledge of dependency management tools like Swift Package Manager.
- Exposure to mobile security best practices and accessibility standards.
- Experience collaborating with cross-functional teams.