Overview
The iOS Developer plays a crucial role in our software development team contributing to the creation of highquality applications for Apples iOS platform. This position is fundamental to enhancing the user experience of our products ensuring they are both functional and visually appealing. The ideal candidate will combine technical expertise with a passion for developing seamless applications that meet user needs and adhere to industry best practices. In this dynamic role the iOS Developer will be responsible for the full development lifecycle of mobile applications from conception and design to testing and deployment. Collaborating closely with crossfunctional teams the developer will integrate user feedback and industry trends into the design and functionality of mobile solutions. As iOS continues to evolve the developer will stay updated with the latest advancements in mobile technology contributing innovative ideas and solutions to improve our applications.
Key Responsibilities
- Design and build advanced applications for the iOS platform.
- Collaborate with crossfunctional teams to define design and ship new features.
- Unittest code for robustness including edge cases usability and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover evaluate and implement new technologies to maximize development efficiency.
- Ensure the best possible performance quality and responsiveness of applications.
- Participate in code reviews and provide constructive feedback for team members.
- Gather and analyze requirements from stakeholders to tailor solutions appropriately.
- Maintain the existing codebase and troubleshoot issues promptly.
- Develop and maintain application interfaces and ensure seamless user interactions.
- Stay updated on the latest iOS development trends and new technologies.
- Implement payment gateways and thirdparty services as necessary.
- Collaborate with UX/UI designers to create intuitive userfriendly applications.
- Maintain clear documentation for software functionality architecture and development processes.
- Contribute to the development of project timelines and coding strategies.
- Engage with users collecting feedback for continuous improvement of applications.
Required Qualifications
- Bachelor s degree in Computer Science or related field.
- Proven experience in iOS application development.
- Proficient in Swift and ObjectiveC programming languages.
- Strong knowledge of iOS frameworks such as UIKit and Core Data.
- Experience with RESTful APIs and JSON for data interoperability.
- Understanding of Apple s design principles and interface guidelines.
- Proficient understanding of version control systems such as Git.
- Experience with Xcode and Apples development environment.
- Familiarity with Agile/Scrum development methodologies.
- Experience in developing mobile applications that support all iPhone and iPad devices.
- Strong analytical and problemsolving skills.
- Excellent teamwork and collaboration abilities.
- Good understanding of app publishing processes in the App Store.
- Ability to manage multiple priorities in a fastpaced environment.
- Strong communication skills both verbal and written.
- Portfolio of published applications on the App Store is a plus.
objective-c,xcode,agile methodologies,communication,version control,uikit,agile/scrum,ios development,swift,user interface design,core data,problem solving,git,problem-solving,json,restful apis