Our Client transforms companies by building several technologies, giving organizations clear roadmaps to achieve business objectives, automating operations, and becoming more visible in an ever-expanding internet-driven world. Their specialist software applications and devices are used in large-scale programs that organize and manage education, identity, payments, and people.
Job Profile
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of Apple’s devices including iPhones, iPads and Apple watches. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other developers on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Key Responsibilities
As an IOS Developer, a typical day might include the following:
- Designing and building advanced, complex applications for iPhones and iPads
- Collaborating with a team around you and help in its development processes early on.
- Enriching our team with your knowledge and your innovative ideas.
- Working effectively in an agile product development and managing the complete mobile development cycle including testing, integration as well as publishing and maintenance of mobile app.
- Collaborating with testers, product managers, designers and engineers to build user-friendly, scalable and innovative mobile experiences
- Working with third-party data sources and API’s
- Writing clear and maintainable code for our iOS apps
- Unit-test coding for robustness, including edge cases, usability, and general reliability.
- Bug fixes and application performance enhancement.
- Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
- Maintaining code quality, organization, and automation
- Ensuring the best possible performance, quality, and responsiveness of applications
- Translating designs and wireframes into high quality code
Key Requirements
- B.Sc. or M.Sc. in Computer Science, other relevant fields or equivalent experience, with a keen interest in technology
- Deep understanding of Swift. Solid Swift experience is a plus
- Decent knowledge and understanding of CocoaPods, Cocoa Touch, iOS frameworks, UIKit, Core Animation, CoreData, GCD & Networking and other common libraries available for common tasks.
- Deep understanding of design patterns and API design for building iOS SDKs
- Strong knowledge of iOS Framework and how to deal with different screen sizes
- Familiarity with Apple’s Human Interface Guidelines and App Store Review Guidelines.
- Familiarity with REST-ful APIs to connect iOS applications to back-end services
- Write efficient UI code as well as work with complex data structures and algorithms. Having an eye for great UI & UX is a plus
- Passion for writing clean code with clean architecture and easily-testable code
- Proficient understanding of code versioning tools, such as Git
- Ability to understand business requirements and translate them into technical requirements
- Ability to work independently and take initiative, as well as being creative and curious.
- Possesses the drive to learn fast and share your knowledge, to help increase the team's productivity with each sprint
- Superb communication skills and ability to articulate technical problems and projects to all teams
- Eagerness to improve systems, processes, and yourself.
The role reports to the IOS, Team Lead.
Method Of Application:
To Apply, mail a detailed CV (inclusive of Projects, Accomplishments & relevant Links) to ca@erecruiterafrica.com
Comments
Post a Comment
Leave your comment here...