REQUIREMENTS:
- Total experience in 11+ years
- Excellent knowledge and experience in mobile IOS architecture, designing, and creating mobile apps with Swift UI and UI Kit. Ability to translate designs and wireframes into high-quality code and mobile UI.
- Strong experience in design and build applications for iOS v15+ iPad OS
- Experience in analytical and debugging abilities.
- Strong experience in iOS SDK, Objective C, Combine, Viper, Mobile app performance and Mobile app security
- Strong experience in OOP principles, Design Patterns, Algorithms, Multithreading, and data structures.
- Strong knowledge in Implementation of automated testing platforms, unit tests and UI test automation
- Proficient in Integrating Firebase in Swift UI App
- Hands-on experience in unit testing.
- Experience with App management, publishing in appStore and Code Versioning (GIT)
- Ensure the Performance / Code quality / Scalability / Maintainability of application
- Experience with Offline storage or low connectivity mode / Push notifications / threading
- Experience with Fluid animations and user experience
- Clarity of thought and strong communication skills to effectively pitch solutions.
- Ability to explore and grasp new technologies.
- Experience mentoring team members in projects and helping them keep up with new technologies.
- Ability to empower team members to be solution providers and enable a flat environment where everyone’s point of view is considered and feedback is encouraged
RESPONSIBILITIES:
- Writing and reviewing great quality code
- Understanding the client’s business use cases and technical requirements and be able to convert them in to technical design which elegantly meets the requirements
- Mapping decisions with requirements and be able to translate the same to developers
- Identifying different solutions and being able to narrow down the best option that meets the client’s requirements
- Defining guidelines and benchmarks for NFR considerations during project implementation
- Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers
- Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed
- Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
- Understanding and relating technology integration scenarios and applying these learnings in projects
- Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken
- Carrying out POCs to make sure that suggested design/technologies meet the requirements
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.