iOS Developer Job Description Template
Our company is looking for a iOS Developer to join our team.
Responsibilities:
- Ensure the best possible performance, quality, and responsiveness of applications;
- Developing applications for the iOS platform;
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Conducting tests for code for robustness, including edge cases, usability, and general reliability;
- Building proofs of concept and prototypes of mobile applications;
- Help maintain code quality, organization, and automation;
- Handle software updates, patches, and bug fixes;
- Responsible for prototyping, design, application analysis, researching new technologies, and developing new solutions for mobile applications;
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Responsible for development and enhancement of iOS mobile applications;
- Design, build, and maintain high performance, reusable, and reliable code for the iOS platform;
- Working as a part of a dynamic team to deliver winning products;
- Proficient in fundamentals of object-oriented design, data structures, algorithm design, problem solving, and complexity analysis;
- Gathering and evaluating user feedback.
Requirements:
- Familiarity with cloud message APIs and push notifications;
- Experience in integrating with APIs and web services;
- Implement excellent User-experience and User-interfacing technologies;
- Knows how to use storyboards, auto layout, constraints, and segue;
- Working knowledge of Swift, Objective C, and C++
- Understanding of Appleās design principles and interface guidelines;
- Working knowledge of iOS;
- At least 1 year experience in a developer role (including non-mobile development) on top of the mobile development experience;
- iOS;
- Experience in mobile interface design and development;
- Master the development and application of iPhone SDK related technologies;
- Experience with third-party libraries and APIs;
- Full-Time position(s) available;
- Adaptable technical abilities;
- ReactJS.