Role Brief:
As a member of our team, your core responsibilities will include designing and coding the base application, ensuring its quality, fixing bugs, maintaining code, and implementing updates for our IOS mobile version.
Responsibilities:
- Contribute to the i OS application development cycle by engaging in tasks such as system architecture, module design, and quality assurance.
- Collaborate closely with the product team to delineate app features.
- Translate complex designs into reliable, reusable, and readable code.
- Employ best engineering practices and automated continuous integration and delivery methodologies within an Agile environment.
- Participate actively in validating user requirements, estimating necessary efforts, and devising release plans.
- Assist in upholding code quality, organization, and automation.
- Continuously explore, assess, and integrate new technologies to optimize development efficiency.
Requirements for this Position:
- Possess a university degree in Computer Engineering, Computer Science, or a related field.
- +3 years of experience is preferred.
- Experience with i OS frameworks such as Core Data, Core Animation, etc.
- Swift UI and RXswift are preferred.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect i OS 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 and Shark,
depending on project needs}}.
- Familiarity with cloud message APIs and push notifications.
- Proficient understanding of code versioning tools {{such as Git, etc}}.
- Should have an experience with SOLID, Algorithms, Architectural Patterns.
- Strong understanding of i OS design principles, patterns, and best practices.
- A good understanding of MVC, MVVM & VIPER patterns.
- At least 1 Deployed applications on the App store.
k5GFRz Q2Y6