Negotiable
Inside
Onsite
Greater Bristol Area, United Kingdom
Summary: The iOS Developer role based in Bristol involves working on-site five days a week and focuses on developing mobile applications using Swift and Swift UI. The position requires expertise in various iOS constructs, programming skills, and the ability to collaborate with cross-functional teams to deliver high-quality features. The developer will also be responsible for code reviews, mentoring, and ensuring the performance and scalability of applications. This role is classified as inside IR35 for contract purposes.
Key Responsibilities:
- Develop mobile applications using Swift and Swift UI.
- Implement architectural patterns such as MVC/MVVM-C.
- Handle networking with URL Session and Codable.
- Manage databases using Swift Data, Core Data, and SQLite.
- Utilize background task handling techniques and GCD.
- Conduct unit testing with XCTest and XCUITest.
- Apply reactive programming paradigms and localization best practices.
- Identify and create reusable components.
- Utilize Firebase Crashlytics and custom analytics.
- Ensure security measures such as data encryption and multi-factor authentication.
- Perform code reviews and mentor junior developers.
- Manage App Store and Play Store distribution and beta releases.
- Use CI/CD tools like GitHub Actions and Fastlane.
- Collaborate with cross-functional teams to define and design new features.
- Execute re-platform assessments for mobile applications.
Key Skills:
- Proficiency in Swift and Swift UI.
- Experience with MVC/MVVM-C architectural patterns.
- Knowledge of networking, databases, and caching techniques.
- Familiarity with background task handling and GCD.
- Experience with unit testing frameworks like XCTest.
- Understanding of reactive programming and localization.
- Ability to create reusable components.
- Experience with Firebase Crashlytics and analytics.
- Knowledge of security practices in mobile applications.
- Experience with CI/CD tools and GitHub.
- Strong collaboration and communication skills.
Salary (Rate): undetermined
City: Bristol
Country: United Kingdom
Working Arrangements: on-site
IR35 Status: inside IR35
Seniority Level: undetermined
Industry: IT
iOS Developer
Location - Bristol (Onsite - 5days Onsite Weekly)
Job Type - Inside IR35 Contract
Basic iOS Constructs:
- Arch. patterns: MVC/MVVM-C
- Programming Skills - Swift, Swift UI
- Networking – URL Session, Codable
- Database – Swift Data, Core data, SQLite and Caching Techniques
- Background Task Handling using Background Modes
- GCD and Operation Queues, Promise Kit
- Unit Testing – XCTest, XCUITest, Snapshot Testing
- Reactive Programming Paradigm: Swift UI with Swift Concurrency
- Localization with best practices
- Country specific rollout with configuration files
- Familiarity with Instruments, Xcode Organiser, Logs Management
- Identify and create Reusable components
- Firebase Crashlytics/Custom Analytics and Remote config
- Security - Keychain, Data Encryption, Certificate/SSL Pinning, Biometric and Multi-Factor Authentication
- Solve critical bugs/integration issues
- Perform Code reviews and mentor
- App Store/Play Store Distribution, Beta Releases
- CI/CD tool usage e.g Github Actions/Fastlane.
- SAST/DAST tool familiarity will be nice to have skillset
- Execute Re-platform assessments for Mobile Applications
- Ability to create application architectures & provide solutions in more than one technology
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure performance, quality, and scalability of the mobile applications
- Utilize Xcode with GitHub Copilot for streamlined development and testing