Avalanche Laboratory
iOS Developer
Avalanche LaboratoryEstonia16 hours ago
Full-timeRemote FriendlyInformation Technology

WHO WE ARE…

Our Mission is to help those in need with our out-of-this-world superpowers. Avalanche Laboratory’s purpose is to be a reliable and long-term business partner to our customers—offering them customized software solutions tailored for their business processes.

We work on a project basis (across the EU and beyond). To date, we’ve delivered over 320 successful projects, with another 45 currently in progress. Our clients span industries from financial services, fintech, and government, to manufacturing and technology, partnering with us to solve complex transformation challenges.


WHAT WE DO

We are set up to provide our customers with end-to-end support in the process of developing software solutions:

  • Business need analysis, design of functional and non-functional requirements, system analysis, support for business transformation and IT/business consultancy;
  • User interface and experience design and development for mobile and desktop applications;
  • Front and back-end development in a wide range of technologies: Java, .NET, Ruby, GoLang, Oracle, Python.
  • Complete Data Warehouse solutions from architecture, design and implementation using mainly Vertica, Oracle and Microsoft platforms.
  • Avalanche has been the central counterparty for multiple major banking projects in the Scandinavia and Baltics, in areas such as lending automation, regulatory reporting and calculations, integrations, governance, risk and compliance, Basel II/III, Stress Testing, AML/KYC.



ABOUT THIS ROLE

This role is focused on mobile application roadmap delivery for a large-scale enterprise iOS banking application, with a strong emphasis on new feature development, high engineering standards, and close collaboration across product, back end, and design teams.


You would join a mature mobile setup of around 15 professionals working in Scrum within a SAFe environment, with daily cooperation across engineering and UX/UI. This is a role for a high-level senior consultant who is confident in modern iOS engineering, comfortable with responsibility, and motivated by quality, scale, and impact.


You will contribute to the ongoing evolution of a major enterprise mobile banking application used across the Baltic region. The assignment is primarily centered around building new features, with some maintenance work when needed.


The work model is hybrid. You should be able to attend onboarding and occasional in-person meetings in Tallinn, Riga, or Vilnius. Travel within the Baltic countries may be required up to twice per year.



DO YOU HAVE (MUST-HAVE SKILLS)...

🚀7-10 years of overall experience in iOS software engineering / consulting, including senior-level ownership of complex mobile solutions

🚀5+ years of strong hands-on Swift development experience

🚀3+ years of experience building production iOS applications with SwiftUI

🚀2+ years of experience working with SQLite in mobile applications

🚀3+ years of experience integrating GraphQL and/or REST APIs

🚀3+ years of experience with reactive programming, including RxSwift

🚀2+ years of experience using Swift Package Manager in real delivery environments

🚀2+ years of experience working with architectural patterns/frameworks such as RIBs or MVI

🚀Strong and practical experience with dependency injection

🚀Strong software engineering fundamentals

🚀Solid practical understanding of memory management and retain cycles

🚀Solid working knowledge of Git

🚀Solid understanding of concurrency and threading in iOS applications

🚀Solid understanding of Apple design principles and interface guidelines

🚀Experience publishing one or more iOS applications to the App Store

🚀Experience working with CI/CD pipelines

🚀Senior-level ability to solve complex and abstract engineering tasks, support technical direction, and mentor others



BONUS SKILLS...

🔥Experience working in larger enterprise environments with high quality standards

🔥Experience in teams with strong code review culture

🔥Experience writing and maintaining automated tests as a natural part of delivery

🔥Experience working closely with back-end engineers and UX/UI designers in cross-functional setups

🔥Experience working in Scrum teams within a SAFe delivery model

🔥Experience in long-term consulting assignments where consistency, ownership, and communication matter



ARE YOU WILLING TO...

💡Drive new feature development in a large-scale Baltic mobile banking application

💡Work in a team with high engineering standards, detailed code reviews, and strong feedback culture

💡Treat testing and automated tests as an essential part of professional delivery

💡Collaborate daily with mobile engineers, back-end teams, and UX/UI designers



WHY THIS PROJECT?

  • Meaningful work on a real mobile product roadmap, not just support tasks
  • Strong engineering culture with focus on quality, reviews, and maintainability
  • Senior-level technical expectations that make the role genuinely interesting
  • Cross-functional collaboration with experienced mobile, back-end, and design professionals



WHY JOIN US…

⭐ Be part of a highly skilled, international team working in the banking and financial sector

⭐ Work on impactful projects that shape compliance and transparency in financial institutions

⭐ Flexible work arrangement and working culture

⭐ Professional growth opportunities and supportive environment

Key Skills

Ranked by relevance