Full Job Description
WHO WE ARE:
We are a service company, specializing in modern IT solutions. Our services are primarily focused on business solutions and our services include web application development, software solution consulting and mobile application development.
WHO WE WANT
As an iOS app developer with at least 3 years of experience, your main focus will be on creating new applications and maintaining existing applications for our many internal APIs. As the right candidate, you will have impressive knowledge, curiosity about all things iOS, enough design and aesthetic sense to meet the design and requirements, and great knowledge of APIs to work with our backend engineers.
Support of the entire application lifecycle (design, test, release and support)
Collaborate within the flat hierarchy of cross-functional teams to consistently define, design, and deploy new capabilities.
Work to fix bugs and improve application performance.
Produce comprehensive mobile applications that write clean, readable, and verifiable code
Troubleshoot and debug to optimize performance using built-in tools
Design interfaces to enhance the user experience
Ensure new and legacy applications meet quality standards
Have a keen eye to continuously discover, evaluate and implement new technologies to maximize development efficiency
Account Management for Apple Developers
Qualification and skills:
Degree in computer science or engineering
Demonstrated 3 years of work experience as a native iOS platform developer
Experience with third-party libraries and APIs
A solid foundation of OOP
Knowledge of the SOLID principle
Excellent analytical skills with attention to detail
Ability to perform in a team environment
Excellent knowledge of Swift and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, UIKit, etc.
Experience with offline storage, threading and performance optimization
Familiarity with RESTful APIs to connect iOS applications to back-end services
Understand Apple’s design principles, such as MVVM, MVP, and Viper, and interface guidelines
Experience with performance and memory optimization with tools such as Tools
In-depth knowledge of code release tools such as Git, Bitbucket, and Gitlab
Preferably use a modular development approach by designing reusable components
He has worked on project management tools such as JIRA
Experience in Agile development methodology
Exposure to the telecommunications and fintech sectors would be seen as an advantage.
The company offers a conducive work environment as well as various perks and benefits:
Health insurance (individual/family)
Job Type: Full-time
Ability to commute/relocate:
- Islamabad: Reliably commute or planning to relocate before starting work (Required)