Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products are essential.
* Responsibility:*
- Write scalable, robust, testable, efficient, and easy-to-maintain code.
- Translate user stories into stable, working, and high-performance software.
- Work within a team to design, develop, and support multiple products.
- Play a key role in architectural and design decisions, building toward an efficient distributed architecture.
- Have a customer-focused mindset to create the best solutions for users.
- Stay up to date on the latest advances and technologies.
- Share knowledge with others.
- Own the support for the products and respond to incidents.
- Evaluate user requests for development and modification on applications to determine feasibility, time requirements, and system compatibility.
- Be task-oriented: show commitment and ownership for deadlines.
Job Requirements
- BS/MS degree in Computer Science, Engineering, or a related subject.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Implement native iOS (Swift) app Solid understanding of the full mobile development life cycle.
- Experience with commonly used third-party libraries and services (e.g. AFNetworking, Alomafire, Google Maps, SDWebImage, SWRevealViewController).
- Experience in working with remote data via REST and JSON.
- Experience with integrating 3rd party open source libraries.
- Integrating Web Services OR web API using JSON/XML
- Knowledge of SQLite.
- Experience with offline storage, threading, and performance tuning
- Good knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Excellent knowledge and experience with UI responsiveness and app performance.
- Passion for designing and implementing outstanding user interfaces and customer experience.
- Knowledge of object-oriented design, data structures, problem-solving, and business requirements analysis
- Good understanding of Apple’s design principles and interface guidelines.
- Solid understanding of the full mobile development life cycle.
- Comfortable with unit testing in the iOS development environment.
- Good troubleshooting skills.
- Must have strong experience of code versioning with Git and TFS.
- Proven working experience in software development
- Up to speed with the latest iOS version changes, features, and requirements.
- Able to start immediately would be a plus.
*Personal Skills :*
- Hard worker and self-motivated.
- Ability to Research and learn new technologies.
- Ability to work in a team-work environment.
- Good communication skills.