back to careers

iOS Engineer

Erbil, Iraq | full time

About First Iraqi Bank

    There are 40 million people in Iraq. Almost none have access to a modern bank account or a way to make electronic payments. We’re going to change that. We are a mobile-first bank. Users can download our app and open a bank account in minutes, for free, and without ever leaving their homes. Through our personal app users can make payments online and in person, send money to loved ones, manage their finances, and a whole lot more. Businesses can download our business app and instantly begin accepting payments, paying employees, and tracking all of the things that matter most to them. A lack of banking and digital payments has long been a barrier to progress and prosperity in Iraq. We’re removing this barrier once and for all. Come help us do it.

    Most of us work remotely. Currently we have teams based in the UK, Germany, and Iraq. Most of our team in Iraq works in our office, in person. We're a fairly new company. We're growing fast and things are changing quickly. Everyone is expected to be able to occasionally take on responsibilities that do not fall directly within their roles. For example, sometimes our customer support teams are involved with testing the apps, or our business operations teams take on customer support! It's very exciting, you gain a lot of autonomy and responsibility early on, and you get exposure to many different aspects of the company. If you're looking for something like this, we'd love to speak to you!

Our Values

We are a team of user obsessed, entrepreneurial, hard-working individuals. We care about the details. We think long term. We work fast. And we don’t give up. We help each other be the best that we can be. We are kind to one another, we support one another, and we enjoy what we do! We’re proud of our company culture. We know it may not be for everyone, and that’s okay. If you recognise yourself in these values or if they resonate with you, we would love to hear from you. Apply for one of the open roles and come join us!

You will be responsible for:

  • Designing, building, and maintaining First Iraqi Bank iOS apps
  • Working closely with others in a cross-functional team
  • Evaluating our products and suggesting improvements
  • Creating delightful user experiences

You may be a good fit for this role if you have:

  • A strong working knowledge of of Swift and XCode
  • Experience working with MVVM-C
  • An understanding of iOS UX/UI guidelines and best practices
  • A keen eye for design and UX and deep attention to detail
  • An ability to empathise with the many type of users who depend on our services

Nice to have:

  • An understanding of reactive programming, using RxSwift
  • Experience with dependency injection using tools such as Swinject
  • Unit testing experience with Quick & Nimble
  • Ability to speak Arabic and/or Kurdish. Though, as a company, we communicate in English, most of our customers speak Arabic and/or Kurdish, so it can be useful to be able to communicate with them.

Nice to have really means nice to have. Please apply even if you don't think you fulfil all of the criteria above. At First Iraqi Bank we look for passionate, hard working, and conscientious people with the motivation and ability to grow quickly.

How to apply:

Please send your application to your email, please include the following information:

  • The role you're applying for, and its location
  • A CV or LinkedIn profile
  • Links to some examples of previous work, this could your Github or a link to a website or app that you've made and that you're proud of
  • Answers to the following questions:

    1. In one or two sentences, what's the most impressive thing that you have built or achieved?
    2. In a few sentences, what is your current favourite technology company/product/service and why?
    3. What is one strong opinion you have about software development?

Contact Us

Call Center: Available 8:00 AM - 11:59 PM

Call Center: Available 8:00 AM - 11:59 PM

066 220 6977
Chat with us on WhatsApp!

Chat with us on WhatsApp!

066 977 6977
Contact us via Email

Contact us via Email