Login Enter

Edge One Solutions Sp. z o.o.

1 week ago

Kotlin Multiplatform Architect | Banking Industry

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Edge One Solutions Sp. z o.o.
Location
Polska, małopolskie, Kraków Poland
Posted
1 week ago
View all jobs at Edge One Solutions Sp. z o.o.

Job description

Kotlin Multiplatform Architect | Banking Industry

Work Location: Krakow

Technologies We Use

Required
  • Kotlin
  • Kotlin Multiplatform
  • Android
  • iOS
  • Swift
  • Compose Multiplatform
  • Jetpack Compose
  • Ktor
  • Koin
  • Retrofit
  • Hilt
  • kotlin.test
  • JUnit
  • MockK
  • Gradle
  • Kotlin DSL
  • Git
  • GitHub Copilot
  • Claude
  • Cursor

About the Project

Our client is one of the three largest Polish universal banks, as well as one of the largest financial institutions in Central and Eastern Europe. It was the first Polish bank to launch an ATM and issue a credit card.

About the Project

The project is being carried out as part of a strategic program for the development of modern electronic banking for corporate clients. Its goal is to create a secure, intuitive, and scalable platform that will streamline the daily financial management of enterprises and provide convenient access to banking services. The solutions being developed include, among others, account management, payment execution, user rights management, multi-level transaction authorization, financial reporting, and integration with clients' financial and accounting systems. Key aspects of the program are security, regulatory compliance, high software quality, and system reliability. Recruitment is for a long-term program covering several related projects, the common goal of which is the development of digital banking services for business clients.

Cooperation Model

Services are provided in a hybrid model - an average of 1 day per week from the client's office (Warsaw, Lodz, Gdansk, Wroclaw, Poznan, Krakow, Lublin, and Szczecin)

This is How We Organize Our Work

This is How We Work
  • internally within the organization
  • you focus on one project
  • you have influence on the choice of tools and technologies
  • you have influence on technological solutions
  • you have influence on the product
  • you focus on product development
  • agile

Your Responsibilities

  • Defining and developing the architecture of Kotlin Multiplatform solutions, taking into account business requirements, security, and performance
  • Developing a code sharing strategy and defining boundaries between common and native modules
  • Designing the structure of modules, contracts, dependencies, and integrations with Android and iOS applications
  • Defining the approach to the user interface, state management, and navigation using Compose Multiplatform and native solutions
  • Selecting technologies and libraries, documenting architectural decisions, and verifying solutions through prototypes
  • Designing communication with the backend, error handling, data synchronization and storage, and user session management
  • Agreeing on solutions with corporate architects, backend teams, and security teams, taking into account the bank's regulatory requirements
  • Defining quality standards, conducting architecture reviews and code reviews, and defining testing strategies
  • Implementing key shared components and solving complex technical problems
  • Co-creating standards for building, versioning, publishing, and delivering KMP applications and modules in CI/CD processes
  • Identifying risks and technical debt, and planning architecture development and migration of existing solutions
  • Mentoring teams, ensuring technical consistency between projects, and supporting work with AI tools in accordance with client policies

Our Requirements

  • Experience as an architect or technical leader of mobile applications, including responsibility for architecture and technological decisions
  • Very good knowledge of Kotlin, coroutines and Flow, and principles of creating efficient and testable code
  • Practical experience in Kotlin Multiplatform, including designing shared modules and their integration with platform code
  • Ability to define a code sharing strategy between Android and iOS, and knowledge of integrating Kotlin/Native with Swift
  • Knowledge of Compose Multiplatform and Jetpack Compose, and ability to choose shared and native UI solutions
  • Very good knowledge of modularization, Clean Architecture, SOLID, and MVI and MVVM patterns
  • Experience in designing API communication, data storage and synchronization, and dependency injection mechanisms; knowledge of Ktor, Koin, and Android solutions: Retrofit and Hilt
  • Knowledge of mobile application security principles, data protection, authentication, and authorization
  • Experience in defining testing strategies for shared and platform code, and knowledge of kotlin.test, JUnit, and MockK
  • Very good knowledge of Gradle, Kotlin DSL, and Git, and experience in CI/CD processes and publishing KMP modules
  • Ability to document architectural decisions, conduct technical reviews, mentor, and collaborate with stakeholders
  • Ability to use AI tools such as GitHub Copilot, Claude, and Cursor in accordance with information security policies

What We Offer

  • Contract Supervisor: A dedicated Contract Supervisor is your main point of contact at Edge1S regarding project execution, cooperation organization, and opportunities to participate in future projects
  • Training, Certifications, and Conferences: You can participate in selected training, certifications, and conferences related to the projects being carried out or the scope of cooperation. Participation and funding rules are agreed upon individually
  • SmartChange: When the planned client project period is nearing its end, or you are interested in a different project role, you can express your readiness to participate in the next qualification process. We present available B2B cooperation proposals that match your experience, specialization, and preferences. The Scope of Services and terms of each new SOW are agreed upon separately
  • Edge1S Community: You can participate in #edge1talks webinars and other voluntary initiatives that build relationships within the Edge1S community
  • Physical Activity: You can participate in sports initiatives organized by the Edge1S community and use the provided training rooms
  • Additional Services: You can voluntarily use additional services offered under conditions available to Edge1S contractors, such as private medical care, a sports card, insurance, and psychological support. Availability, prices, and joining rules are defined by documents related to individual services
  • Cafeteria Platform: You can use the cafeteria platform and independently decide on which available services or products you want to spend your awarded points. Participation rules, point allocation, and top-ups are defined by a separate regulation

Opportunities for Development We Provide

  • mentoring
  • we support IT events
  • technical knowledge exchange within the company

Benefits

  • subsidy for sports activities
  • private medical care
  • life insurance
  • remote work possibility
  • flexible working hours
  • psychological support

You Don't Meet All Requirements, But You're Interested in the Project?

Don't hesitate to apply. Let's talk!

Edge One Solutions Sp. z o.o.

The Edge One Solutions community was born out of a passion for new technologies. We have over 350 experts, and within the Euvic Group, of which we are a part, we are already 5500. An individual approach allows us to tailor projects to skills, thereby genuinely supporting competence development.

The Data Controller within the meaning of Regulation (EU) 2016/679 of the European Parliament and of the Council of 27.04.2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC ("GDPR") is Edge One Solutions Sp. z o.o. with its registered office in Warsaw (02-305) Aleje Jerozolimskie 132. To contact us, send a message to e-mail: [email protected] or call +48 605 158 222. Details regarding the processing of your data and your rights can be read on the website: https://edge1s.com/pl/polityka-prywatnosci-w-edge-one-solutions. All correspondence regarding personal data should be directed to the e-mail address: [email protected]. All correspondence on recruitment-related matters should be directed to the address: [email protected]. The personal data provided will be processed for the purpose of conducting the recruitment process by Edge One Solutions Sp. z o.o.*If you wish to participate in future recruitments, please add this to your application: "I consent to the processing by Edge One Solutions of the provided data for the purpose of conducting future recruitments in accordance with art. 6 par. 1 lit. a GDPR".To withdraw consent for future recruitment processes, please send a request to the address: [email protected]

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.