About the job iOS Developer
We are looking for an iOS Developer responsible for developing and maintaining iOS applications. A developer who has a passion for writing clean, reusable, modular, and maintainable code that is easy to understand and easy to change.
Responsibilities
Develop innovative, scalable, fault-tolerant software solutions for our clients and customer base;
Participate in all aspects of agile software development including design, implementation, and deployment
Contribute production-ready code that is clean, reusable, modular, maintainable, easy to understand, and easy to change;
Collaborate with Product Owner, Scrum Master, and Developers to ensure project success
Ensure system performance, availability and uptime are within acceptable SLA and respond to incidents.
Implement security measures and data protection based on industry standards and best practices; and
Be involved in automation efforts to streamline development, integration, testing, deployment, and monitoring
Skills & Qualifications
Must have:
Solid understanding of the mobile app development life cycle
Familiarity with various design and architectural patterns such as MVP,
MVVM, etcFamiliarity with Agile development methodologies
Proficient with XCode and Swift programming language
Experience with iOS frameworks such as Core Data, Core Animation,
XCTest, etc.Familiarity with RESTful APIs to connect iOS applications to back-end
servicesExperience with offline storage, threading, and performance tuning
Familiarity with cloud message APIs and push notifications
Experience with performance and memory tuning with tools
Proficient understanding of code versioning tools Git, GitLab, BitBucket, or
similarExperience in using Firebase for Crash Reporting, Analytics, Distribution,
etc.Understanding of Apples design principles and interface guidelines
Experience with Writing Tests or Test Driven Development
Nice to have:
Interested in developing Mobile App using cross-platform frameworks such
as Kotlin Multiplatform or FlutterFamiliarity with SwiftUI and/or Kotlin Multiplatform is an advantage
Knowledge of Mobile DevOps practices and tools
Company background
White Cloak is a software development company that creates custom digital solutions to empower businesses. Established in 2014, White Cloak has been an innovation partner of major corporations, leveraging technology to take its clients business to the next level. Get a chance to work with the vibrant innovative team behind groundbreaking apps such as Unionbank Online and Ayala Malls Zing.
Learn more about us at whitecloak.com