About the Role
FINOM is seeking an experienced iOS developer. If you are passionate about your job, have experience in developing mobile applications, like to use the most modern approaches and techniques in your work, and are interested in trends in mobile development, then this position is for you!
Our stack: Swift; UIKit, SnapKit, SwiftUI, Combine; KMP;
What You Will Be Doing
Develop and support a mobile application;
Create a convenient and user-friendly interface based on the layout;
Interact with other teams to jointly solve problems;
Develop and implement new interesting features.
Who You Are
Fluent in Swift;
Have experience in reactive programming using Combine;
Have a basic understanding and experience with basic architectural patterns (Clean, MVP, VIPER);
A good bonus would be familiarity with Kotlin Multiplatform;
You know and use Git flow, you know how to use the merge and rebase commands, you know how to resolve conflicts when merging branches;
Are familiar with OOP concepts, know design patterns, SOLID principles and know how to apply them;
Able to write easy-to-understand and testable code;
You are ready to actively participate in the life of the product;
Knowledge of Agile development principles;
Ability to work with git, CI/CD systems (we use Gitlab);
Ability to conduct cross Code Review;
Links to projects in the Play Market, GitHub and StackOverflow profiles.