We are looking for a highly skilled iOS Developer to join our team. The ideal candidate will have extensive experience in building robust and scalable iOS applications with a strong focus on SwiftUI WebSockets FCM Messaging and largescale application architecture. You will play a key role in designing developing and maintaining our mobile applications ensuring seamless performance and a userfriendly experience.
Responsibilities:
- Design and build advanced iOS applications using Swift and SwiftUI.
- Architect and implement largescale applications ensuring maintainability scalability and performance.
- Integrate realtime communication features using WebSockets.
- Implement and manage Firebase Cloud Messaging (FCM) for push notifications and messaging systems.
- Collaborate with crossfunctional teams including UI/UX designers backend developers and product managers to define design and ship new features.
- Debug and resolve technical issues to improve application performance and stability.
- Optimize application for maximum speed scalability and usability.
- Stay uptodate with the latest iOS development trends tools and frameworks.
- Write clean maintainable and reusable code following industry best practices and coding standards.
Requirements
- 3 years of professional experience in iOS application development.
- Proficiency in Swift and SwiftUI: Strong understanding of building modern and responsive user interfaces.
- WebSockets: Handson experience implementing realtime communication in iOS apps.
- Firebase Cloud Messaging (FCM): Proven experience in setting up and handling push notifications and messaging systems.
- Large Application Architecture: Expertise in architecting designing and maintaining largescale iOS applications.
- Version Control: Experience using Git and collaborative tools like GitHub or GitLab.
- Strong knowledge of iOS frameworks such as Combine CoreData and Foundation APIs.
- Familiarity with RESTful APIs and JSON for integration with backend services.
- Understanding of Apple s Human Interface Guidelines and App Store submission process.
- Bachelor s degree in Computer Science Software Engineering or a related field (or equivalent experience).
Preferred Skills:
- Familiarity with MVVM Clean Architecture or other architectural patterns.
- Experience with Swift Package Manager CocoaPods or Carthage for dependency management.
- Exposure to backend technologies and serverside integration.
- Experience with unit testing UI testing and testdriven development (TDD).
- Familiarity with analytics tools like Firebase Analytics or Crashlytics.
Benefits
What We Offer:
- Very Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative work environment with a focus on innovation.
- Employee Bonus personal macbook for work.
- Relocation package.
- Remuneration: NGNNet
Location: Utako Abuja (Onsite)