Job descriptionResponsibilities:
- Design and build advanced applications for the iOS platform using SwiftUI.
- Implement MVVM architecture to ensure scalable and maintainable code.
- Utilize Combine framework for reactive programming and data binding.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Stay updated with the latest industry trends and technologies.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- Minimum of 2 years of professional experience in iOS development.
- Strong proficiency in Swift and SwiftUI.
- Solid understanding and experience with MVVM architectural pattern.
- Experience with Combine framework.
- Proficient understanding of code versioning tools, such as Git (GitHub experience preferred).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with other reactive frameworks like RxSwift.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Understanding of Apples design principles and interface guidelines.