Job Description
We are seeking a highly skilled and motivated iOS Developer with a strong background in various aspects of iOS development. The ideal candidate will have expertise in Swift Language version 4 and onwards, as well as proficiency in UIKIT for creating intuitive and visually appealing interfaces. The candidate should also be well-versed in different architectural patterns such as MVC and MVVM, demonstrating a deep understanding of iOS application development principles.
Key Responsibilities:
- Swift Language Expertise: Proficient in Swift Language version 4 and onwards, with a strong ability to write clean, maintainable, and efficient code.
- UIKIT Mastery: Demonstrated experience in utilizing UIKIT for creating responsive and user-friendly interfaces, ensuring a seamless user experience.
- Architectural Understanding: In-depth knowledge of architectural patterns such as MVC and MVVM, with the ability to design and implement scalable and maintainable iOS applications.
- Networking and Firebase: Expertise in integrating networking functionalities and utilizing Firebase for real-time data synchronization, ensuring robust and efficient communication with backend services.
- Auto Layout and Interface Building: Strong skills in using Auto Layout for creating adaptive and responsive user interfaces across various iOS devices.
- Authentication and Security: Experience implementing secure authentication mechanisms to safeguard user data and ensure the integrity of the application.
- Third-Party Libraries and APIs: Proficient in integrating and utilizing third-party libraries and APIs to enhance the functionality and features of iOS applications.
- Push Notification: Knowledge and experience in implementing push notification services to keep users engaged and informed.
- Cocoa Touch Frameworks: Familiarity with various Cocoa Touch frameworks and their effective utilization in iOS application development.
- Multi-Threading: Understanding and implementation of multi-threading concepts to enhance the performance and responsiveness of iOS applications.
- Performance Optimization: Proven ability to optimize the performance of iOS applications, ensuring smooth and efficient operation under various conditions.
- AppStore Submission: Experience in preparing and submitting applications to the App Store, including compliance with Apple's guidelines and requirements.
- GitHub Proficiency: Strong version control skills, with experience using GitHub for collaborative development and code management.
Additional Requirements:
- Strong knowledge of SSDLC and MVM.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3-6 years of experience in iOS development, with a proven track record of successful app development and deployment in the FinTech Industry.