Role & responsibilities
- Design and build advanced applications for the iOS platform using Swift and/or Objective-C.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs and performance bottlenecks.
- Work on improving application performance and maintaining code quality.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Integrate with backend services and third-party libraries and APIs.
- Write clean, scalable, and maintainable code following best practices and coding standards.
Required Skills & Qualifications:
- Bachelors degree in Computer Science, Engineering, or a related field.
- Proven experience in iOS development (2+ years preferred).
- Strong proficiency inSwiftand/orObjective-C.
- Experience withXcode,Cocoa Touch, andiOS frameworkssuch as Core Data, Core Animation, etc.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Knowledge of Apple's design principles and interface guidelines.
- Experience with third-party libraries and APIs.
- Solid understanding of the full mobile development life cycle.
- Experience with Git or other version control tools.
Preferred Qualifications:
- Experience withSwiftUIandCombineframework.
- Familiarity withCI/CD pipelinesfor mobile apps.
- Knowledge ofunit testing,UI testing, andautomated testing tools.
- Published one or more iOS apps in the App Store is a plus.
- Experience with Agile/Scrum development methodologies.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and as part of a team.
- Passion for mobile technologies and innovation.