Text copied to clipboard!
Title
Text copied to clipboard!iOS Developer
Description
Text copied to clipboard!
We are looking for an experienced iOS Developer to join our mobile development team. As an iOS Developer, you will be responsible for designing, developing, and maintaining applications for Apple’s iOS platform. 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 is essential.
In this role, you will translate designs and wireframes into high-quality code, ensure the performance, quality, and responsiveness of applications, and identify and correct bottlenecks and fix bugs. You will also help maintain code quality, organization, and automatization. The ideal candidate should have a strong understanding of the full mobile development life cycle and be proficient in Swift and Objective-C.
You will work closely with product managers, designers, and other developers to create seamless and engaging user experiences. You should be comfortable working in a fast-paced environment and be able to manage multiple projects simultaneously. Experience with third-party libraries and APIs, as well as a solid understanding of Apple’s design principles and interface guidelines, is crucial.
We value innovation, creativity, and a passion for technology. If you are someone who enjoys building intuitive and user-friendly mobile applications and wants to be part of a dynamic and growing team, we would love to hear from you.
Responsibilities
Text copied to clipboard!- Design and build advanced applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Translate designs and wireframes into high-quality code
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Participate in code reviews and team meetings
Requirements
Text copied to clipboard!- Proven working experience in iOS development
- Proficiency in Swift and Objective-C
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Understanding of Apple’s design principles and interface guidelines
- Experience with performance and memory tuning with tools such as Instruments
- Familiarity with cloud message APIs and push notifications
- Knowledge of code versioning tools such as Git
- BS/MS degree in Computer Science, Engineering or a related subject
- Strong problem-solving skills and attention to detail
Potential interview questions
Text copied to clipboard!- How many years of experience do you have in iOS development?
- Are you proficient in both Swift and Objective-C?
- Can you provide examples of iOS apps you have developed?
- Have you worked with RESTful APIs and third-party libraries?
- Are you familiar with Apple’s Human Interface Guidelines?
- Do you have experience with version control systems like Git?
- Have you published any apps on the App Store?
- What tools do you use for debugging and performance optimization?
- How do you ensure code quality and maintainability?
- Are you comfortable working in an Agile development environment?