Background:
- Undergraduate degree or higher;
- 3+ years of work experience preferred;
- Previous experience in banking preferred;
- Able to work in a team (Teamwork).
Specific job skills:
- Strong knowledge of Swift programming language
- Good knowledge of Objective-C programming language
- Experience with core iOS frameworks like CoreGraphics, CoreAnimation, CoreData, AVFoundation, GCD, UIKit, SwiftUI
- Knowledge of Architecture Patterns (MVC, MVVM, VIPER, VIP etc.)
- Good grasp of OOP Principles and Design Patterns
- Good knowledge of Algoritms and Data Structures
- Good knowledge of SOLID, KISS, DRY Principles
- Experience with at least one of the mainstream programming languages (Java, C#, C++, Python)
- Experience with some of the frontend/backend technologies
- Understanding the Software Development Life Cycle (SDLC)
- Experience with Unit/UI testing
- Experience with automated builds and CI/CD
- Advanced Git knowledge
- Good code review skills
- Critical thinking and problem-solving skills
- Good organizational and time-management skills
- A collaborative mindset with strong communication ability
Responsibilities:
- Creation and development of mobile applications
- Ability to write simple and readable code
- MVC Design Pattern
- Ability to deal with Git
Bank provides candidate and his family with support in migration issues, as well as medical insurance for the employee.
If you want to work in a professional team with a high corporate culture and participate in the development of innovative solutions of the leading Bank of Azerbaijan using modern development tools and practices – then you should send your CV with the job title in the subject line.