Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior IOS Developer image - Rise Careers
Job details

Senior IOS Developer

Raiffeisen Bank is the largest Ukrainian bank with foreign capital. For over 30 years, we have been shaping and developing the banking system of our country.

At Raiffeisen, more than 5,500 employees work together, including one of the largest product IT teams, consisting of over 800 professionals. Every day, we collaborate to ensure that more than 2.7 million of our clients receive quality service, use the bank’s products and services, and develop their businesses because we are #Together_with_Ukraine.

Your future responsibilities:

  • Implement ideas from Product Backlog into a reliable working product
  • Develop, deploy, and support high-quality mobile banking application for iOS platform using SwiftUI, Combine and MVVM+C with multiple reusable components that will facilitate multiple smaller features-teams working on the same project
  • Promote code quality and app reliability with the latest architectural patterns
  • High code standards, detailed code review with good automatic code quality, and test checking allow for smooth app development

Your skills and experience:

  • 5+ years of relevant professional experience in IOS Developer role
  • Very good proficiency in SwiftUI and iOS toolkit, with of commercial experience in building a high-quality mobile app
  • Hands-on experience with: MVVM+C pattern, concurrency, memory management, git,  app debugging and bug solving, application modularization using Combine, automated tests (eg Unit Tests)

We offer what matters most to you:

  • Competitive salary: we guarantee a stable income and annual bonuses for your personal contribution. Additionally, we have a referral program with rewards for bringing in new colleagues to Raiffeisen Bank
  • Social package: official employment, 28 days of paid leave, additional paternity leave, and financial assistance for parents with newborns
  • Comfortable working conditions: possibility of a hybrid work format, offices equipped with shelters and generators, modern equipment. Classification: PUBLIC
  • Wellbeing program: all employees have access to medical insurance from the first working day; consultations with a psychologist, nutritionist, or lawyer; discount programs for sports and purchases; family days for children and adults; in-office massages
  • Training and development: access to over 130 online training resources; corporate training programs in CX, Data, IT Security, Leadership, Agile. Corporate library and English lessons. • Great team: our colleagues form a community where curiosity, talent, and innovation are welcome. We support each other, learn together, and grow. You can find like-minded individuals in over 15 professional communities, reading clubs, or sports clubs
  • Career opportunities: we encourage advancement within the bank across functions
  • Innovations and technologies: Infrastructure: AWS, Kubernetes, Docker, GitHub, GitHub actions, ArgoCD, Prometheus, Victoria, Vault, OpenTelemetry, ElasticSearch, Crossplain, Grafana. Languages: Java (main), Python (data), Go (infra, security), Swift (IOS), Kotlin (Android). Data stores: Sql-Oracle, PgSql, MsSql, Sybase. Data management: Kafka, AirFlow, Spark, Flink
  • Support program for defenders: we maintain jobs and pay average wages to mobilized individuals. For veterans, we have a support program and develop the Bank’s veterans community. We work on increasing awareness among leaders and teams about the return of veterans to civilian life. Raiffeisen Bank has been recognized as one of the best employers for veterans by Forbes

Why Raiffeisen Bank?

  • Our main value is people, and we support and recognize them, educate them and involve them in changes. Join Raif’s team because for us YOU matter!
  • One of the largest lenders to the economy and agricultural business among private banks
  • Recognized as the best employer by EY, Forbes, Randstad, Franklin Covey, and Delo.UA
  • The largest humanitarian aid donor among banks (Ukrainian Red Cross, UNITED24, Superhumans, СМІЛИВІ)
  • One of the largest IT product teams among the country’s banks. • One of the largest taxpayers in Ukraine; 6.6 billion UAH were paid in taxes in 2023

Opportunities for Everyone:

  • Rife is guided by principles that focus on people and their development, with 5,500 employees and more than 2.7 million customers at the center of attention
  • We support the principles of diversity, equality and inclusiveness
  • We are open to hiring veterans and people with disabilities and are ready to adapt the work environment to your special needs
  • We cooperate with students and older people, creating conditions for growth at any career stage

Want to learn more? — Follow us on social media:

FacebookInstagramLinkedIn

___________________________________________________________________________________________

Райффайзен Банк — найбільший український банк з іноземним капіталом. Більше 30 років ми створюємо та вибудовуємо банківську систему нашої держави.

У Райфі працює понад 5 500 співробітників, серед них одна із найбільших продуктових ІТ-команд, що налічує понад 800 фахівців. Щодня пліч-о-пліч ми працюємо, щоб більш ніж 2,7 мільйона наших клієнтів могли отримати якісне обслуговування, користуватися продуктами і сервісами банку, розвивати бізнес, адже ми #Разом_з_Україною. 

Твої майбутні обов’язки:

  • Впроваджувати ідеї з Product Backlog в надійний робочий продукт
  • Розробка, розгортання та підтримка високоякісного мобільного банківського додатку для платформи iOS з використанням SwiftUI, Combine та MVVM+C з декількома багаторазовими компонентами, що полегшить роботу декількох менших функціональних команд, які працюють над одним проектом
  • Підвищення якості коду та надійності додатків за допомогою новітніх архітектурних патернів
  • Високі стандарти коду, детальний перегляд коду з хорошою автоматичною якістю коду та перевірка тестів забезпечують безперебійну розробку додатків

Твій досвід та навички:

  • 5+ років відповідного професійного досвіду на посаді IOS розробника
  • Відмінне володіння SwiftUI та інструментарієм iOS, комерційного досвіду у створенні високоякісних мобільних додатків
  • Практичний досвід роботи з: MVVM+C патерн, паралелізм, управління пам’яттю, git, налагодження додатків та усунення помилок, модуляризація додатків за допомогою Combine, автоматизовані тести (наприклад, Unit Tests)

Пропонуємо те, що має значення саме для тебе: 

  • Конкурентна заробітна плата: гарантуємо стабільний дохід та річні бонуси за твій особистий внесок. Додатково, у нас діє реферальна програма винагороди за залучення нових колег до Райффайзен Банку.
  • Соціальний пакет: офіційне працевлаштування, 28 днів оплачуваної відпустки, додатковий “декрет” для татусів, та матеріальна допомога для батьків при народженні дітей.
  • Комфортні умови праці: можливість гібридного формату роботи, офіси забезпеченні укриттями та генераторами, забезпечення сучасною технікою.
  • Wellbeing програма: для всіх співробітників доступні медичне страхування з першого робочого дня; консультації психолога, нутриціолога чи юриста; дисконт програми на спорт та покупки; family days для дітей та дорослих; масаж в офісі.
  • Навчання та розвиток: доступ до понад 130 навчальних онлайн-ресурсів; корпоративні навчальні програми з CX, Data, IT Security, Лідерства, Agile. Корпоративна бібліотека та уроки англійської.
  • Крута команда: наші колеги — це спільнота, де вітаються допитливість, талант та інновації. Ми підтримуємо один одного, вчимося разом та зростаємо. Ти можеш знайти однодумців у понад 15-ти професійних ком’юніті, читацькому чи спортивному клубах.
  • Кар’єрні можливості: ми заохочуємо просування всередині банку між функціями.
  • Інновації та технології. Infrastructure: AWS, Kubernetes, Docker, GitHub, GitHub actions, ArgoCD, Prometheus, Victoria, Vault, OpenTelemetry, ElasticSearch, Crossplain, Grafana. Languages: Java (main), Python (data), Go(infra,security), Swift (IOS), Kotlin (Andorid). Datastores: Sql-Oracle, PgSql, MsSql, Sybase. Data management: Kafka, AirFlow, Spark, Flink.
  • Програма підтримки захисників і захисниць: ми зберігаємо робочі місця та виплачуємо середню заробітну плату мобілізованим. Для ветеранів та ветеранок у нас діє програма підтримки, розвивається ветеранська спільнота Банку. Ми працюємо над підвищенням обізнаності керівників та команд з питань повернення ветеранів до цивільного життя. Райффайзен Банк відзначений як один з найкращих роботодавців для ветеранів (Forbes).

Чому Райффайзен Банк?

  • Наша головна цінність — люди і ми даємо їм підтримку і визнання, навчаємо, залучаємо до змін. Приєднуйся до команди Райфу, адже для нас ТИ маєш значення! 
  • Один із найбільших кредиторів економіки та аграрного бізнесу серед приватних банків 
  • Визнаний найкращим працедавцем за версіями EY, Forbes, Randstad, Franklin Covey, Delo.UA 
  • Найбільший донор гуманітарної допомогисеред банків (Червоний Хрест України, UNITED24, Superhumans, СМІЛИВІ) 
  • Один із найбільших платників податків в Україні, за 2023 рік було сплачено 6,6 млрд гривень

Можливості для всіх:

  • Райф керується принципами, що фокусуються на людині та її розвитку, у центрі уваги 5 500 співробітників та понад 2,7 мільйони клієнтів  
  • Підтримуємо принципи різноманіття, рівності та інклюзивності
  • Ми відкриті до найму ветеранів і людей з інвалідністю та готові адаптувати робоче середовище під ваші особливі потреби
  • Співпрацюємо зі студентами та людьми старшого віку, створюючи умови для зростання на будь-якому етапі кар’єри

Бажаєш дізнатися більше? — Підписуйся на нас у соц.мережах:

FacebookInstagramLinkedIn

Average salary estimate

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior IOS Developer, Raiffeisen Bank Ukraine

Are you a seasoned Senior iOS Developer looking to make an impact? Join Raiffeisen Bank, the largest Ukrainian bank with foreign capital, where we're committed to developing innovative banking solutions. With over 5,500 employees and one of the largest IT product teams in the country, we've established a collaborative culture where your contributions matter. In this role, you'll transform ideas from the Product Backlog into reliable mobile products that enhance the banking experience for more than 2.7 million customers. Your daily tasks will involve developing, deploying, and supporting high-quality mobile banking applications for the iOS platform. You'll work with SwiftUI, Combine, and MVVM+C patterns, ensuring impeccable code quality and app reliability. In our dynamic environment, you'll have the chance to lead meticulous code reviews, enhance architectural patterns, and promote high code standards. At Raiffeisen, we value your expertise— with more than 5 years of iOS development experience and proficiency in SwiftUI, you'll play a pivotal role in our tech-driven mission. Plus, we offer competitive salaries, comprehensive benefits, and plenty of room for growth. Join a great team that thrives on curiosity and innovation, and together, let's shape the future of banking with technology.

Frequently Asked Questions (FAQs) for Senior IOS Developer Role at Raiffeisen Bank Ukraine
What responsibilities does a Senior iOS Developer have at Raiffeisen Bank?

As a Senior iOS Developer at Raiffeisen Bank, your primary responsibilities involve transforming ideas from the Product Backlog into functional products. You'll develop, deploy, and maintain a high-quality mobile banking application for the iOS platform using SwiftUI, Combine, and MVVM+C. You'll also ensure high code quality by implementing architectural best practices, conducting detailed code reviews, and assisting in the testing of applications to enhance reliability.

Join Rise to see the full answer
What qualifications do I need to be a Senior iOS Developer at Raiffeisen Bank?

To qualify for the Senior iOS Developer role at Raiffeisen Bank, you should have a minimum of 5 years of professional experience in iOS development. You should be proficient in SwiftUI and the iOS toolkit with hands-on experience in MVVM+C pattern, concurrency, and memory management. Familiarity with automated tests, git version control, and debugging skills are also vital to succeed in this role.

Join Rise to see the full answer
What technologies will I work with as a Senior iOS Developer at Raiffeisen Bank?

At Raiffeisen Bank, as a Senior iOS Developer, you will primarily work with SwiftUI, Combine, and the MVVM+C architecture pattern. Additionally, you will engage with tools and technologies such as AWS, Kubernetes, Docker, and GitHub, ensuring that your development processes align with modern tech trends and best practices in application design.

Join Rise to see the full answer
What is the working environment like for a Senior iOS Developer at Raiffeisen Bank?

The working environment for a Senior iOS Developer at Raiffeisen Bank is collaborative and supportive. You will benefit from a hybrid work format and access to modern equipment in offices equipped with shelters and generators. With a focus on continuous learning and development, you'll find numerous resources and support initiatives to further enhance your skills.

Join Rise to see the full answer
What career growth opportunities exist for a Senior iOS Developer at Raiffeisen Bank?

At Raiffeisen Bank, we encourage career advancement across functions. As a Senior iOS Developer, you'll have the opportunity to take on leadership roles, explore different facets of banking technology, and participate in extensive training programs. Our commitment to professional development and innovation opens the door for you to grow within our expansive organization.

Join Rise to see the full answer
Common Interview Questions for Senior IOS Developer
Can you explain the MVVM+C architecture and its advantages?

Of course! MVVM+C is a software architectural pattern that helps to separate an app’s UI from the business logic. In this pattern, the Model represents your app's data, the View contains the UI elements, and ViewModel acts as a mediator that prepares data for the presentation, promoting a clean separation of concerns. The 'C' stands for Coordinator, which manages the navigation and flow between screens. The main advantages of using MVVM+C include improved testability, better code reusability, and enhanced maintainability.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Ensuring code quality is critical in my projects. I achieve this through rigorous code reviews, utilizing automated testing frameworks to write unit and integration tests, and adhering to coding standards and best practices. Additionally, regular refactoring helps to manage technical debt while maintaining clean, efficient code. I also advocate for collaboration and knowledge sharing among team members to foster a culture of quality.

Join Rise to see the full answer
What approaches do you take when debugging an iOS application?

When debugging an iOS application, I follow a structured approach: first, I recreate the problem methodically to understand its context. Then, I use Xcode's built-in debugging tools, such as breakpoints and console logs, to track down issues. Additionally, I analyze error messages and employ logging to pinpoint problems. Once I identify the root cause, I meticulously test potential fixes to confirm their effectiveness before implementing them.

Join Rise to see the full answer
How do you handle memory management in Swift?

Memory management in Swift is largely handled by Automatic Reference Counting (ARC), which helps manage the memory of objects automatically. To handle memory management effectively, I ensure to avoid strong reference cycles by using weak or unowned references where appropriate. Furthermore, I actively monitor memory usage and leverage Xcode's Instruments to trace allocations and identify any potential leaks.

Join Rise to see the full answer
Can you discuss your experience with Combine in iOS development?

Absolutely! My experience with Combine has been quite rewarding. I utilize Combine to manage asynchronous events seamlessly within my applications. It allows me to work with publishers and subscribers effectively, chaining multiple publishers and transforming data streams effortlessly. I often use Combine for reactive programming tasks, such as handling UI updates based on model changes or network responses, contributing to cleaner and more maintainable code.

Join Rise to see the full answer
What strategies do you employ to optimize performance in iOS applications?

To optimize performance in iOS applications, I focus on several strategies. First, I minimize the number of views created and employ lazy loading for UI components that are not immediately visible. I also optimize images and resources, ensuring that they are appropriately sized. Additionally, I monitor CPU and memory usage and use Instruments to pinpoint bottlenecks in performance. Implementing efficient data handling and optimizing network calls are also critical to maintaining a responsive user experience.

Join Rise to see the full answer
Describe a challenging project you worked on and how you approached problem-solving.

A challenging project I worked on involved integrating a complex payment gateway into an existing banking app. The challenge lay in navigating the various APIs and maintaining security standards. My approach included breaking down the project into smaller tasks to manage them effectively. I conducted thorough research on the gateway's documentation and collaborated with security experts within my team to ensure compliance. We organized regular updates and testing sessions to iterate on our implementation, which ultimately led us to successfully launch the feature.

Join Rise to see the full answer
How do you stay updated on the latest iOS development trends?

I stay updated on the latest iOS development trends through various methods. I subscribe to reputable tech blogs and resources like Ray Wenderlich and iOS Dev Weekly. Attending workshops, conferences, and meetups is also a priority, as networking with industry professionals provides insights into new technologies and best practices. Additionally, I participate in online forums and communities to exchange knowledge and learn from others in the iOS ecosystem.

Join Rise to see the full answer
How do you approach collaboration within a development team?

Collaboration is key in development teams. I prioritize open communication and leverage tools like Slack and JIRA for effective collaboration. I believe in sharing knowledge and conducting regular stand-ups to ensure everyone is aligned on project objectives. I encourage a supportive environment where team members can share ideas freely and give constructive feedback. Mutual respect and understanding of diverse perspectives lead to innovative solutions and a strong team dynamic.

Join Rise to see the full answer
What is your experience with unit testing in Swift?

Unit testing is a crucial part of my development process in Swift. I utilize frameworks such as XCTest to write comprehensive unit tests that cover various aspects of my applications. I focus on testing key functionalities and components individually to ensure that they behave as expected. By implementing a robust suite of tests, I can identify issues early, maintain code stability, and simplify future refactoring. Emphasizing unit tests helps build confidence in the application’s reliability.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago

Raiffeisen Bank invites experienced Audit Managers to lead audit engagements and enhance operational processes in a dynamic banking environment.

Photo of the Rise User
Posted 4 days ago

Join Raiffeisen Bank as a Head of HR Business Partners and lead strategic HR initiatives in a dynamic banking environment.

Clarivate Remote IND - Bangalore (DRG)
Posted 17 hours ago

Clarivate is hiring a Senior Software Engineer to enhance backend solutions in the LS&H domain with a focus on Java and cloud technologies.

Photo of the Rise User
Posted 20 hours ago

Join Jobgether's Payments team as a Senior Software Engineer to shape and scale payment systems for a rapidly growing AI platform.

Photo of the Rise User
Veralto Remote Vancouver, British Columbia, Canada
Posted 6 days ago

Join Aquatic Informatics as a Principal Software Architect and lead innovative solutions addressing global water challenges.

Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 10 days ago

As a Software Engineer III at Jobgether, you'll drive innovative development in a remote role while collaborating with cross-functional teams.

Micron Hybrid Boise, ID - Main Site
Posted yesterday

Join Micron Technology as a Software Engineer, where you'll help enhance information management through innovative software solutions.

Posted 8 days ago

Civic Marketplace is looking for a Product Engineer to lead and innovate within our technology framework while shaping our product and team.

Photo of the Rise User
Posted 9 days ago

Linqia is looking for a Fullstack Engineer to build innovative web applications from the comfort of your home in Medellín, Colombia.

Established in 1992, Raiffeisen Bank Aval is a commercial financial institution offering a range of banking services. It is headquartered in Kyiv, Ukraine and is part of the Raiffeisen Bank International AG Group.

21 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 11, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
7 people applied to SDE Intern (Summer) at Amazon
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
11 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY