We are looking for a highly skilled and experienced iOS Developer to join our dynamic team. The ideal candidate will have a strong background in iOS development, a passion for creating outstanding mobile applications, and the ability to lead and mentor junior developers.
Key Responsibilities
- Design and Develop: Lead the design and development of advanced applications for the iOS platform. The candidate should be capable of working independently as an individual contributor.
- Collaborate: Work closely with cross-functional teams to define, design, and launch new features.
- Maintain and Improve: Continuously discover, evaluate, and implement new technologies to maximize development efficiency and enhance application performance.
- Code Review: Conduct code reviews to ensure code quality, performance, and scalability.
- Mentorship: Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Testing: Ensure the performance, quality, and responsiveness of applications through rigorous testing. Proficiency in Unit Testing and Screenshot Testing using XCUITest is required.
- Problem Solving: Identify and fix bottlenecks and bugs. Understand and implement complex business logic seamlessly.
- Documentation: Create and maintain detailed and thorough technical documentation.
Required Qualifications
- Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 2+ years of experience in iOS development.
- Proven experience with Swift and SwiftUI.
- Strong knowledge on SwiftUI, and should have work on complex UI integration.
- Should have Strong knowledge on SwiftUI new API s
- Should aware with all SwiftUI new changes and concepts.
- Experience with memory and state management in a SwiftUI setting, with a focus on modern concurrency features.
- Experience with iOS frameworks such as Navigation and Observable Framework.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
Technical Skills
- Proficient in SwiftUI, with a strong understanding of its ecosystems.
- Solid understanding of object-oriented programming.
- Experience with offline storage, multi-threading, and performance tuning.
- Knowledge of the open-source iOS ecosystem and libraries available for common tasks.
- Familiarity with cloud message APIs and push notifications.
- Understanding of Apple s design principles and interface guidelines.
- Proficient in code versioning tools such as Git.
- Experience with performance and memory tuning using tools like Instruments.
- Familiarity with continuous integration.
Preferred Qualifications
- Experience with agile development methodologies.
- Familiarity with user experience design and user-centric design principles.
- Experience with other mobile development platforms is a plus.
Soft Skills
- Excellent problem-solving skills.
- Strong communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong attention to detail and ability to manage multiple priorities.