Roles and Responsibilities:
- Develop, test, and maintain iOS applications using Swift, UIKit, and SwiftUI.
- Collaborate with UI/UX designers, product managers, and backend developers to deliver seamless, high-performance mobile applications.
- Participate in code reviews, contribute to continuous improvement processes, and ensure adherence to coding standards.
- Integrate third-party libraries, frameworks, and APIs as needed.
- Manage app releases through App Store Connect, handling the submission and approval process.
- Optimize application performance, troubleshoot issues, and implement fixes in a timely manner.
- Work with CoreData, Firebase, Combine, and local/remote notifications for app functionality enhancements.
- Apply modern architectural patterns (MVC, MVVM, Clean Architecture) and modular approaches to build scalable, maintainable apps.
- Stay informed about new iOS SDK features, tools, and development practices, and share insights with the team.
- Adapt quickly to project requirement changes and evolving priorities.
- Maintain comprehensive technical documentation for new and existing functionalities.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 1 year of experience in iOS development.
- Proficiency in Swift and UIKit; experience with SwiftUI is a plus.
- Solid understanding of Mobile App Development concepts, design patterns (MVC, MVVM, Clean Architecture), and best practices.
- Familiarity with App Store Connect and the app deployment process.
- Experience with Firebase, CoreData, Combine, and local/remote notifications.
- Strong knowledge of Git for version control; hands-on experience with branching, merging, and pull requests is preferred.
- Awareness of modular app development approaches is a plus.
- Excellent communication and problem solving skills.
- Ability to effectively collaborate within a team environment and manage time efficiently.
- Eager to stay updated with the latest iOS trends, tools, and technologies.
Job Type: Full-time
Education:
Experience:
- Swift Programming Language: 1 year (Required)
- UIKIT: 1 year (Required)
Work Location: In person