Apply on
Original
Simplified
Job Description
Job Description
Overview:
Key Responsibilities:
Required Qualifications:
The iOS Developer plays a crucial role in the organization, responsible for the design, development, and maintenance of high-quality mobile applications for iOS platforms. They collaborate with cross-functional teams to translate requirements into technical solutions and ensure the best possible performance, quality, and responsiveness of applications. The iOS Developer contributes to the innovation and evolution of the company's mobile applications, enhancing the overall user experience.
- Design and build advanced applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Maintain code quality, organization, and automatization
- Stay up-to-date with the latest industry trends and technologies
- Work on bug fixing and improving application performance
- Effectively collaborate with a team to define app architecture and user stories
- Participate in code and design reviews
- Optimize applications for maximum speed and scalability
- Implement security and data protection best practices
- Contribute to the innovation and evolution of the company's mobile applications
- Bachelor's or Master's degree in Computer Science or related field
- Proven work experience as an iOS Developer with a strong portfolio
- Proficient in Swift and Objective-C
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning
- Understanding of Apple's design principles and interface guidelines
- Knowledge of RESTful APIs to connect iOS applications to back-end services
- Understanding of code versioning tools such as Git
- Familiarity with continuous integration
- Experience with performance and memory tuning with tools
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools and Git
- Experience with UI/UX design principles and best practices
- Excellent problem-solving and debugging skills
- Ability to work in a fast-paced environment and meet deadlines
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Similar Jobs