1 view
IWIS
IWIS is a young and purposeful IT outsourcing company. Our goal is to introduce new and solve complex, non-standard IT tasks, namely in the direction of Mobile & Web development and Data Science.
Currently, times are difficult in our country, but we are trying to continue working. Thereby helping our employees and our customers with maintaining their business!
Now we are looking in teamiOS Middle+ Developer for hourly employment.
We expect from you:
Excellent knowledge of the iOS platform and iOS SDK, their capabilities and limitations;
li>Swift development experience required;
Ability to design mobile application architecture;
Understanding OOP and POP;
Adherence to the principles of SOLID, KISS and DRY;
Practical use of architectural patterns: MVVM, MVP and VIPER;
Knowledge of UIKit and its elements;
Excellent knowledge of Auto-Layout;
Ability to work with the REST API network, understanding of GraphQL, MiddleWare;
Experience in code reviewing and process setting;
Understanding the principles multithreading and thread safety;
Understanding the use of various data storage options in the application: UserDefaults, FileManager, Cache, Keychain, Core Data;
Understanding the principles of work APNS, hands-on experience with Remote Push Notifications and Deep Links;
Understanding Apple Code Signing. Creating Apple Developer accounts (individual and organization), setting them up (creating certificates, keys and security profiles), creating applications (filling in information), uploading applications (Test Flight or App Store with all their properties). Also understanding of Ad-Hoc assemblies and uploading them to Firebase services;
Understanding the principles of working with Salesforce Marketing Cloud Push Notifications;
Advanced Git skills. From knowledge of basic commands (including rebase, squash, tag and others) to conducting code reviews (for example, Merge Request in GitLab-e).
What will you do:
Develop existing mobile applications;
Engage in new product development;
Implement new technologies and approaches;
Participate in the process of assessment and planning of tasks;
Conduct junior code reviews;
Maintain technical documentationaccording to the project.
We offer you:
Flexible work schedule, possibility to work remotely;
Atmosphere aimed at openness , directness and support in any situation;
< span style="font-weight: 400; font-style: normal; text-decoration: none">Opportunity for professional and career growth;
Loyal management, the whole team is on "You" and we love humor.