Advanced level of English, good communication skills;
5+ years of working experience in software engineering;
Extensive experience developing iOS mobile native applications in Swift/SwiftUI;
Proven knowledge of Swift programming language;
Knowledge and experience with SwiftUI and Combine;
Solid understanding of the full iOS mobile development life cycle;
Strong knowledge of iOS UI design principles and best practices;
Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture);
Expert in UI layouts and creating adaptive layouts for various hardware configurations;
Experience writing custom views and controls;
Experience consuming RESTful JSON/XML web services;
Experience in testing high volume applications: unit test, integration test, performance test;
Experience using external commercial and open source libraries;
Experience with Git and GitFlow;
A solid grasp of fundamental algorithms, data structures, and design patterns;
Portfolio of apps that you’ve built; ideally available in the App Store;
Ability to prototype new features and redesign existing ones;
Excellent problem solving, debugging skills, critical thinking, and communication skills;
Ability to effectively articulate technical challenges and solutions;
Aptitude and desire to independently learn new technologies.
Experience in Core Animation, Core Graphics, Core Bluetooth (Classic, BLE);
Experience in automated user interface functional testing;
Experience with Scrum/Agile methodologies;
Experience mentoring junior members;
Experience with iOS performance profiling tools and optimization techniques;
Experience with Open API standard (Swagger);
Experience with push notifications;
Working knowledge of Internationalization;
Proficient in Objective-C.
Besides such basics as a competitive salary, comfortable and motivating work environment, here at Intellias we offer:
For your professional growth —
Innovative projects with advanced technologies;
Individual approach to professional and career growth (Personal Development Plan);
Regular educational events with leading industry experts;
For your comfort —
Flexible working hours;
Spacious office with lots of meeting rooms;
Kids’ room with professional baby-sitter (offices in Lviv & Kyiv).
For your health —
3 health packages to choose from — medical insurance, sports attendance or mix of both;
Annual vitaminization program;
Annual vaccination and ophthalmologist check-up.
For your leisure —
Corporate celebrations and fun activities;
Beauty parlor (offices in Lviv & Kyiv).
Contribute to high quality mobile app design and architecture;
Apply software engineering design patterns to develop well-structured, modular, performant application code;
Serve as a technical mentor in mobile app development;
Perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring;
Collaborate with API teams on API design.
We are looking for a talented Senior iOS (Swift) Developer for Cricut project. The position demands a candidate capable of doing high-quality work against technical and schedule challenges, while following strong software design and process principles. This is a great opportunity to play a key role in a dynamic team, working on cutting edge mobile technology. You are a driver of change and you have yet to meet a technology challenge you cannot resolve. You are dedicated to developing clean code that will help shape the iOS mobile software which thrills Cricut users.