iOS Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
At Provectus, we are obsessed with technologies that impact the future of the whole of humanity.
Just imagine: AI for curing eye diseases, ML for making factories safe for workers, preventing pandemic spreading etc. It’s not about the future, it’s about the products we’ve already developed with #ProvectusTeam.
Join us if you have the same passion about making products using AI/ML technologies, cloud services, and data engineering.
Join us if you value a friendly corporate environment, and almost a family-driven approach to every employee.
Join us if you want to grow professionally and ready for learning new things constantly.
As iOS Developer, you’ll be provided with all opportunities for development and growth.
Requirements:
- 3+ years experience building complex applications for the iPhone using Swift with the iOS SDK and other frameworks;
- Experience building maintainable and testable code bases, including API design and unit testing techniques;
- Experience with multithreading programming and mobile memory management;
- Good understanding of data persistence in iOS (CoreData/Realm), UserDefaults and Keychain;
- Experience with developing UI components using UIKit. You should be familiar with the in-code approach and Storyboards and XiBs too. Custom components are a challenge for you;
- Experience with dependency managers such as Cocoapods, Carthage and Swift package manager;
- Good understanding of iOS mobile architectures such as MVC, MVVM, Clean architecture;
- Good knowledge of object-oriented and protocol-oriented programming and design patterns. You must know how to apply them in Swift;
- English: Upper-intermediate.
Responsibilities:
- Work closely with our Product and Design teams to build new and innovative application experiences for the iOS platform;
- Implement native user interfaces using the latest iOS programming techniques;
- Build reusable iOS software components for interfacing with our backend platforms;
- Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance;
- Complete medium to large features (each with many tasks) independently with minimum guidance.
What we offer:
- We offer you attractive professional and educational opportunities, a competitive salary, interesting technical projects, chances to engage with the latest technologies, and fun colleagues who make every online and offline event a treat. Find out more about our company: https://provectus.com/.