Overview
The Senior iOS Developer plays a crucial role in the development and enhancement of our mobile applications ensuring seamless user experiences by implementing highquality solutions on the iOS platform. This role demands a deep understanding of iOS frameworks and development practices as well as the ability to collaborate effectively with crossfunctional teams. Senior iOS Developers will not only create and maintain applications but will also mentor junior developers guiding them through coding standards and best practices. The ideal candidate will possess a strong analytical mindset a passion for the latest mobile technologies and a commitment to continuous improvement. By leveraging their technical expertise and innovative thinking Senior iOS Developers will contribute significantly to delivering robust scalable and userfriendly applications that align with the companys vision. This position offers an opportunity to take on leadership responsibilities while staying handson with cuttingedge technology and tools.
Key Responsibilities
- Design and develop advanced iOS applications.
- Collaborate with product teams to define design and ship new features.
- Ensure the performance quality and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Maintain and improve code quality standards.
- Participate in code reviews and provide constructive feedback.
- Work with outside data sources and APIs.
- Implement modern development practices and frameworks.
- Stay updated with the latest iOS developments and trends.
- Lead and mentor junior developers in best practices.
- Create documentation for application processes and architecture.
- Collaborate with designers to create intuitive and functional user interfaces.
- Manage project deadlines and communicate progress with stakeholders.
- Perform testing and validation of application features.
- Collaborate in Agile/Scrum teams for efficient project execution.
Required Qualifications
- Bachelors degree in Computer Science or related field.
- 5 years of experience in iOS application development.
- Proficiency in Swift and ObjectiveC.
- Experience with CocoaTouch and iOS SDK.
- Solid understanding of Apple design principles and interface guidelines.
- Experience with RESTful APIs and web services.
- Familiarity with cloud message APIs and push notifications.
- Knowledge of offline storage threading and performance tuning.
- Experience with Version Control Systems (e.g. Git).
- Strong understanding of Agile methodologies.
- Experience with Unit and UI Testing.
- Excellent problemsolving skills and attention to detail.
- Strong communication and collaboration skills.
- Portfolio of published applications on the App Store.
- Ability to work independently and take ownership of projects.
- Willingness to learn new technologies as needed.
web services,application,ios,performance tuning,objective-c,ui testing,ios sdk,cocoatouch,code,threading,swift,push notifications,mobile,version control systems (git),cloud message apis,design,offline storage,version control,team collaboration,ui/ux design,unit testing,restful apis,developers,agile methodologies