Senior IOS Developer Job Description Template
Our company is looking for a Senior IOS Developer to join our team.
Responsibilities:
- Ensure the performance, quality, and responsiveness of applications;
- Familiarity with RESTful APIs to connect iOS applications to back-end;
- Work on bug fixing and improving application performance;
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Swift (Min. one year of exp.) and at least worked on one end to end project with swift;
- Proficient with Objective-C or Swift, and Cocoa Touch;
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Experience with iOS frameworks such as Core Data, Core Animation, etc;
- Create compelling device specific user interfaces and experiences;
- Identify and correct bottlenecks and fix bugs;
- Should have excellent communication skills and interpersonal skills to understand project concept and client expectation;
- Collaborate and mentor other members of the team;
- Act as part of a team in a fast iteration cycles, with tight deadlines using an agile/scrum methodology;
- Work with the web developers to create and maintain robust mobile frameworks.
Requirements:
- A go-getter attitude and self-motivation;
- Handling background task and Multithreading;
- Should have experience in using blocks, categories, background fetching, threads and NS Operation Queues;
- Knowledge of Design Pattern MVC and others, Delegate interactions, Singleton Pattern;
- Working knowledge of the general mobile landscape, architectures, trends and other emerging technologies;
- At least 5 years of software development experience in Objective C , preferably developing iOS mobile apps;
- Proficient Worked on Push Notifications using Apple Push Notification Service (APNS) to notify a user about the accepted events;
- knowledge in, MVP, MVC and WIPER architectures;
- Basic knowledge in Chat Application Development;
- Experience in developing Hybrid mobile apps (HTML5 , Ionic , Cordova , etc.);
- Experience in developing SDK;
- Experience in iOS development;
- A team player who values collaboration, innovation, and inclusion;
- Team player, motivated and dynamic with excellent communication skills;
- Interested in keeping up-to-date with the latest technological developments.