We are looking for a motivated, energetic individual – a superhero who thrives on helping different teams and bringing fresh, creative ideas to the table. In this role, you’ll collaborate across small, multi-cultural, multi-location mobile teams and projects, working on new solutions for various clients. Flexibility and adaptability are key, as you’ll switch between different tasks and environments, exploring new challenges and making a meaningful impact. However, you won’t be constantly jumping between projects – there will be space to focus and contribute deeply. Every voice matters here, and your ideas will shape the products we build together.
We expect the Middle/Senior iOS Developer to: :
- Shape and optimize our mobile trading terminals, making them stable, reliable and functional;
- Configure and deploy mobile platforms for new clients;
- Dive into Swift for new feature developments while also navigating existing Objective-C code;
- Collaborate on our proprietary mobile transport system, incorporating elements for both iOS and Android;
- Craft state-of-the-art responsive UIs leveraging SwiftUI/UIKit as part of a dynamic, diverse, and multi-location mobile team;
- Collaboratively innovate: in our team, every voice is valuable. Pair with product owners, UX experts, and fellow developers to bring cutting-edge ideas to life;
- Continually refine our developer experience, spearheading technical experiments and prototype creations.
Tech Stack:
- Primary: Swift, Objective-C, RxSwift, UIKit, SwiftUI, Swinject, Cocoapods, SPM, KMP;
- Additional Tools: J2ObjC, Jira, BitBucket.
Must-have skills:
- Mastery of Swift, with a strong grasp of memory management and concurrency;
- Competence in Objective-C with the ability to make modifications;
- Understanding Swift-Objective-C interoperability;
- Solid experience in both xib layouts and programmatic UI design;
- Reactive programming know-how, particularly with RxSwift;
- Strong foundation in OOP, SOLID principles, and data structures;
- English proficiency at B2+ level;
- Ability to dive in the sophisticated business domain (of course with the help of experienced teammates) and learn new things fast.
Nice-to-have skills:
- Experience in modularisation using SPM;
- Experience with KMP;
- Familiarity with CI tools such as TeamCity, bundler, fastlane, Kotlin DSL;
- Scripting skills in ruby and bash for automation;
- Experience in trading and capital markets;
- Experience in Java, Kotlin, Kotlin multiplatform, Maven;
- Experience in server-side development, showcasing versatility across the full stack.
Care for the employees is one of Devexperts' core values. For the suggested position, we offer a benefits package that will guarantee the comfort of our new teammate.
Flexibility benefits:
- Possibility of hybrid/remote work mode in Georgia;
- Flexible working hours.
Health and recreation benefits:
- 24 working days of paid vacation;
- fully paid additional wellness days (3 days per year);
- Medical insurance - VIP package.
Facility benefits:
- Modern office with new equipment;
- PlayStation and table football in the office;
- Meals in the office;
- Free drinks and snacks.
Community benefits:
- Teambuilding activities;
- Corporate parties;
- Football club;
- Billiard club;
- Speakers' club;
- Free admission to corporate external events;
- Possibility of joining conferences and professional fairs;
- Personal branding development support.
Professional training benefits:
- English language courses;
- Georgian language courses for foreign employees;
- Unlimited access to self-learning platforms;
- Certification opportunities;
- Mentorship Program.
Social benefits:
- Parental bonus;
- Referral bonus;
- Blood donation paid leave;
- Gifts for employees;
- Gifts for children.