- Collaborate in analyzing and defining new product features to enhance the overall product.
- Design and develop appealing, innovative, and intuitive mobile user interfaces.
- Architect mobile solutions in collaboration with other mobility platforms.
- Conduct research and development on emerging requirements, utilizing cutting-edge features such as fingerprint recognition and iBeacon to enhance user satisfaction.
- Contribute to creating and maintaining product documentation.
- Mentor team members and provide regular feedback both upwards and downwards.
- Proactively identify and address potential performance-related issues, troubleshoot production and customer concerns, and contribute to feature-rich solution roadmaps.
- Work closely with the server team to define web service APIs supporting new features.
- Key Skills: iOS, Xcode, Swift, SwiftUI, MVC, MVVM, Objective-C.
- Proficiency in the latest version of Swift, including its latest features.
- Strong grasp of object-oriented concepts.
- In-depth understanding of design patterns such as MVC and MVVM, as well as commonly used patterns like delegation and singleton.
- Expertise in developing rich UI using Storyboards, Auto Layout, constraints, and size classes.
- Comprehensive knowledge of UI components and view/controller lifecycles.
- Experience integrating backend services providing REST APIs and parsing JSON responses.
- Familiarity with integrating third-party libraries for various functionalities.
- Proficient in implementing push notifications and deep linking.
- Competence in persistent data storage.
- Thorough understanding of Git usage, including conflict resolution and pull requests.
- Experience in identifying and resolving memory usage issues and optimizing code for performance.
- Strong familiarity with targets, workspaces, and compiler settings.
- Experience in deploying apps to the App Store and understanding reasons for potential rejection.
- Proficiency in developing unit tests using Apples unit test frameworks.
- Familiarity with iOS multimedia, network, and map class application development.
- Ability to work independently and in a team environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Preferred Experience:
- Proficiency in Objective-C.
- Experience with lint tools or SonarQube setup for Swift.
- Familiarity with continuous integration setup.
- Knowledge of unit testing and localization.
Why Join Us:
- Exciting projects and opportunities for professional growth.
- Supportive work environment
- Competitive salary and benefits package.
- Relocation assistance provided for eligible candidates.