Connecting Odds
AIDA Recruitment

PART-671: iOS Developer

AIDA Recruitment
LithuaniaPosted 7 days agoDiscoveredMatch locked
RemoteFull TimeDeveloper

Project/Client

Banking

Location

Baltic states and Poland (Remote)

Start Date

ASAP

Rate

30 -38 EUR per hour

Language

English (B2+)

Role Overview

We are looking for a skilled

iOS Developer

to join a team working on a native

banking

application. The role involves building and maintaining features within a highly modularized

multi-module architecture

using

Swift

and

SwiftUI

, following

MVVM

,

RIB

, and

Clean Architecture

principles. The developer will work with

RESTful APIs

, implement reactive patterns via

Combine

and

Swift Concurrency

, and contribute to security-focused modules including authentication, biometrics, and cryptographic signing. Collaboration across teams, code quality, and ownership mindset are key expectations for this role.

Key Responsibilities

  • Develop and maintain a native

iOS

banking application using

Swift

and

SwiftUI.

  • Work with

RESTful APIs

, networking, and

JSON

data formats via a modular networking layer.

  • Build features within a highly modularized

multi-module architecture

(

Tuist

,

Swift Package Manager

) following

RIB

,

MVVM

, and

Clean Architecture

principles.

  • Implement reactive and asynchronous patterns using

Combine

and

Swift Concurrency

(

async/await

).

  • Ensure solutions meet high standards of performance, security, and user experience - including work on authentication, biometrics, device integrity, fraud checks, and cryptographic signing modules.
  • Write and maintain unit tests (

SwiftTest

) and use generated mocks/test-support frameworks per module.

  • Maintain high code quality, perform knowledge sharing, and take end-to-end ownership of delivered solutions.
  • Collaborate using

Git

and contribute to

CI/CD

pipelines (

Fastlane

).

Must-Have Requirements

  • Proven experience in native

iOS

application development.

  • Strong proficiency in

Swift

; hands-on experience with

SwiftUI

(

UIKit

knowledge is a plus).

  • Experience with

Combine

and/or

Swift Concurrency

(

async/await

, actors).

  • Strong understanding of

MVVM

and

Clean Architecture

; experience working in large, modularized codebases (

Tuist

,

Swift Package Manager

, or similar).

  • Experience integrating

RESTful APIs

, handling

JSON

, and working with

URLSession

-based networking.

  • Understanding of dependency injection patterns and modularization principles.
  • Experience with unit testing (

SwiftTest

) and mocking/test-support tooling.

  • Version control proficiency with

Git.

  • Good command of

English

(minimum

B2

).

Nice to Have

  • Experience with

CI/CD

pipelines (

Fastlane

).

  • Knowledge of cryptography and secure coding practices (e.g. asymmetric cryptography, secure signing,

biometric authentication

).

  • Familiarity with

OWASP MASVS

(Mobile Application Security Verification Standard).

  • Experience with

Apple Wallet

/

PassKit

extensions.

  • Experience with code generation/templating tools (e.g.

Sourcery

-style mock generation). Originally posted on Himalayas

Not included in the source posting: about the role, benefits.

Skills

swiftrest-apici-cdgitapplication-security

Who can apply

The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.

Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.