iOS Developer (Kazakhstan)
Oferty pracySummary
Andersen is hiring an iOS Developer in Kazakhstan. The project involves designing a microservices-based banking platform for mobile and web apps with secure integrations.
The customer is one of the oldest and most reliable financial institutions in Kazakhstan, operating in the banking sector for over 30 years. It offers a full range of financial services for both individual and corporate clients, including business lending, mortgages, consumer loans, deposits, payment services, and digital banking solutions. The company focuses on reliability, innovation, and sustainable growth, helping clients achieve their financial goals and contributing to the country’s economic development.
The project is focused on designing a microservices-based banking platform for mobile apps and a web admin panel. It includes authentication, biometrics, card tokenization, payments, and integrations with external systems, ensuring secure and scalable interaction through API Gateway, microservices, and Data Lake.
Responsibilities
- Developing and maintaining the mobile client in Swift, implementing features in accordance with application requirements and architecture.
- Designing modules and components with a focus on modularity, testability, and integration into a Smart Front/Shell architecture.
- Integrating with backend services via RESTful APIs/OpenAPI, handling asynchronous operations, working with queues and callbacks.
- Implementing caching mechanisms, working with a local database, and handling synchronization conflict resolution.
- Managing secrets in Keychain, implementing data encryption, authentication and authorization mechanisms (OAuth, JWT).
- Integrating with file storage solutions (S3/MinIO) and handling file upload and download processes.
- Writing unit tests.
- Configuring iOS build pipelines, working with GitLab Pipelines, and preparing release artifacts.
- Following code style guidelines, participating in code reviews, and using static code analysis tools.
Requirements
- Commercial experience in Swift development for 3.5+ years.
- Strong hands-on experience with gRPC.
- Experience implementing security requirements in client-side applications.
- Experience developing products in the banking/fintech domain.
- Experience building applications from scratch.
- Deep knowledge of Swift, iOS SDK, Xcode, with experience using UIKit and/or SwiftUI.
- Experience integrating with RESTful APIs, OpenAPI/Swagger.
- Experience designing and implementing a clear presentation-layer architecture.
- Ability to separate UI, business logic, and data layers.
- Experience with modern architecture such as MVVM, Clean Architecture, Redux, or VIPER.
- Experience with Swift Concurrency (async/await) and/or Combine.
- Experience working with modular mobile architectures (Shell / Smart Front) and mobile micro-frontends.
- Skills in configuring build pipelines using GitLab CI/Fastlane, including code signing and App Store Connect.
- Testing experience: unit tests, XCTest, UI tests, including mocking and snapshot testing.
- Experience enforcing Checkstyle-like rules and using static code analysis.
- Experience with profiling tools and observability systems (Sentry, Grafana, Crashlytics).
- Knowledge of Agile/Scrum/Kanban methodologies.
- Experience working with Jira, Confluence, and Figma.
- Level of English – from Intermediate and above.
Reasons to join us
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn up to an additional 1,000 USD per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Czekamy na was!
lub Poleć znajomego
Przetwarzamy dane osobowe zgodnie z RODO
Myślisz o kolejnym kroku w karierze? Zobacz oferty pracy w Andersen i znajdź coś dla siebie już dziś