Senior iOS engineer


Offer summary

Qualifications:

Excellent knowledge of Swift, Cocoa Touch, and OO design principles., Experience with UIKit, Core libraries, and SwiftUI., Strong knowledge of unit and automated testing for iOS platforms., Solid understanding of the full mobile development life cycle, including code signing and submitting to the App Store..

Key responsibilities:

  • Collaborate with product managers, designers, and developers to create the iOS mobile app.
  • Design and implement innovative features for the neo-banking app using Swift UI and UI Kit.
  • Ensure app performance is smooth and efficient, focusing on speed and scalability.
  • Participate in code reviews and maintain high-quality code standards.

WhiteTech logo
WhiteTech
51 - 200 Employees
See all jobs

Job description

At WhiteTech, we empower businesses in the financial ecosystem with cutting-edge white-label and SAAS solutions.

Our comprehensive suite of tools is tailored for EMI, PSP, e-commerce, and open banking platforms. With WhiteTech, clients gain access to a platform designed for flexibility, scalability, and seamless integration.

Our mission is to help businesses unlock their full potential in a rapidly evolving financial landscape.

Whether scaling your PSP, enhancing your EMI services, or diving into open banking, WhiteTech is your partner for innovation and growth.

We are a remote-first technology company and welcome applications from candidates across Europe, including the EEA, the UK, Switzerland, and other non-EEA European countries such as Ukraine, Moldova, Georgia, Armenia, Montenegro, Turkey, and the Western Balkans. We also consider applicants from different locations who can work within Central European Time (CET).

Project description:

Multi platform mobile neo-bank application (auth2.0, security & profile settings, BIO, multilingual support, maltimusk support, message center,support center, wallet & account management, transactions, dashboard, user verification, notifications, admin management and many more components).

Cloud of keywords:

Swift, SwiftUI, UIKit, Xcode, CoreData, Combine, MVVM / MVC, GraphQL, WorkManage, RESTful API, WebSockets, Git, CI/CD, Cloud Services, Profiling tools, APK size optimization, Memory management, UI/UX performance, Multithreading, Battery consumption, Unit testing, UI testing (Espresso), Mocking (Mockito), Test automation, Continuous integration (CI/CD), Code reviews, Debugging, Retrofit, Offline-first strategy, Caching mechanisms, Encryption, Secure storage, OAuth, Biometric authentication, Secure networking, Git, Agile methodologies, Design patterns, Firebase services, Play Store deployment, AWS, Authentication, Biometric Authentication, Face ID/Touch ID, Dark Mode, Accessibility, Human Design Guidelines, Mobile Banking, Fintech, Performance Optimization, Code Reviews, Compliance, Mobile SDKs, AI/ML Integration/Innovation

Your key responsibilities:
  • Collaborate with product managers, designers, and other developers to develop iOS mobile app and active participation in construction of solution at all
  • Design and implement innovative features for the neo-banking app based on Swift UI and UI Kit
  • Write clean, scalable, and maintainable code that adheres to industry best practices; Implement “secure code” coding practices, encryption, auth, data#, caching, ect
  • Ensure smooth and efficient app performance with focus on speed, responsiveness, stability  and scalability
  • Deep in RESTful API and WebSockets (or other live data streaming approaches) to integrate app with backend or external services
  • Participating in code reviews to ensure the creation of high-quality, robust code by all dependable team members
  • Keep app testing kit coverage (unit, integration, performance) on top notch level
  • Bring new technology and ideas to the table
  • Collaborate with UX/UI design to create seamless and intuitive customer experience; decompose UX/UI design and reconvert it to ready-to-develop, stable and advanced mobile app solution 
  • Stay up-to-date with Apple`s ecosystem including new frameworks, tools, and best practices
Must have:
  • Excellent knowledge of Swift, Cocoa Touch, and OO design principles
  • Experience with UIKit, Core libraries, SwiftUI
  • Deep understanding and hands on experience with app navigation and routing; 
  • Understanding of Apple UI design principles, patterns, and human interface guidelines is a must
  • Extensive experience and understanding of REST APIs  alongside with WebSockets 
  • Full understanding of OAuth and experience with it
  • Strong knowledge of unit (XCTest, Quick, Nimble ect) and automated testing for iOS platforms
  • Solid understanding of MVP, MVC, MVVM (preferable) and Dependency Injection principles
  • Solid understanding of the full mobile development life cycle, including code signing and submitting to the AppStore
  • Experience with iOS mobile DevOps practices (Fastlane + Gitlab)
  • Have published and supported one or more iOS apps in the App Store
  • Strong analytical and problem solving skills
Nice to have:
  • Knowledge of reactive programming paradigms (Combine, RxSwift)
  • Good familiarity with CI/CD services
  • Huge advantage - mobile banking, crypto, payments
  • Practical experience with DeFi payments, exchanges using crypto wallets
  • Mentor’s mindset
Our recruitment process typically follows these stages:
    1. Application screening
    2. Interview Stages (2-3 weeks):
      • Prescreening call (40 min)
      • Technical Interview (60 min)
      • Final Interview with PM (30 min)
    3. Job Offer
    4. Referrals: Employment and Background Check

We offer: 

  • Competitive compensation package (commensurate with your experience)
  • Access to paid corporate English lessons (through Preply)
  • 19 business days of flexible Paid Time Off (PTO)
  • Fully remote work with flexible hours (within the CET time zone) from any location of your choice
  • Values-driven culture with a friendly and supportive work environment
  • Opportunity to regularly participate in conferences and community events as both a participant and contributor
  • Matrix organizational structure designed to streamline communication, remove barriers, and promote efficiency

Embrace the opportunity to develop your skills in a cutting-edge fintech environment.

Please apply now to be part of our dynamic team and make a tangible impact on the future of payments!

Let’s build something great together!

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Problem Solving
  • Analytical Skills

iOS Developer Related jobs