Role Overview
We are looking for a Senior iOS Developer with around 4 years of experience to join our mobile team. You will be responsible for designing, developing, maintaining, and enhancing our iOS applications. You'll work closely with product, design, and backend teams to deliver high-quality features and ensure robustness, performance, and scalability of the app.
Key Responsibilities
- Design, build, and maintain high-quality iOS applications using Swift and modern iOS frameworks.
- Collaborate with cross-functional teams including Product, Design, and Backend to define, design, and ship new features.
- Write clean, maintainable, and testable code following best practices and architectural patterns (e.g., MVC, MVVM).
- Consume and integrate RESTful APIs and third-party libraries/services to support app functionality.
- Ensure the performance, quality, responsiveness, and scalability of applications across devices.
- Identify and correct bottlenecks, bugs, and performance issues through debugging, profiling, and optimization.
- Participate in code reviews and contribute to team knowledge sharing and continuous improvement.
- Stay up-to-date with latest iOS trends, tools, SDK updates, and best practices.
- Mentor junior developers and help establish engineering standards and best practices.
Qualifications & Skills
- 4 years of hands-on experience in iOS application development.
- Strong proficiency in Swift and familiarity with Objective-C.
- Experience with Xcode, iOS SDKs, and Apple's Human Interface Guidelines.
- Solid understanding of RESTful APIs, networking, offline storage, threading, and performance tuning.
- Familiarity with version control systems such as Git.
- Good understanding of mobile app architecture patterns such as MVC or MVVM.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills with ability to collaborate in Agile environments.
- Experience publishing apps to the App Store is a plus.