• Location: Ljubljana
  • Type: Permanent
  • Job #426

Are you fascinated by the thought of thousands of people using something you’ve developed in the field of digital identity, cybersecurity, and crypto? Does the idea of creating a more secure and simple digital future inspire you? This is your chance to co-create it as a key member of the team – iOS Engineer!


We are looking for an iOS Engineer (m/f) for our client, who will be developing a platform of trust that maintains privacy and allows each user to securely integrate their digital identity into the community for both communication and payment execution. 

 

What you will be responsible for?

 

  • Working closely with Product and Design teams in order to build new and innovative application experiences for the iOS platform.

  • Implementing native user interfaces using the latest iOS programming techniques.

  • Analysing and optimizing UI and infrastructure application code for quality, efficiency, and performance.

  • Independently completing medium to large features, each with many tasks with minimum guidance.

  • Building reusable iOS software components for interfacing, using backend platforms.

Key qualifications:

  • At least 3 years of experience building complex applications using Swift.

  • Experience building maintainable and testable MVVM code bases.

  • Experience with multithreading programming and mobile memory management.

  • Experience building maintainable and testable code bases, including API design and unit testing techniques.

  • Understanding of UIKit and how it relates to SwiftUI.

Even better if you have:

  • Experience with reactive programming using either RxSwift or Combine.

  • Experience with dependency managers such as CoreData, Carthage, and Swift Package Manager.

  • Experience with writing Unit tests.

  • Experience with Fastlane and CI.

  • Experience with modular (iOS frameworks) applications.

  • Good understanding of iOS mobile architectures such as MVC, MVVM, and clean architecture.

  • Good understanding of REST APIs, cache mechanisms, and JSON parsing strategies.

  • Good knowledge of object-oriented and protocol-oriented programming and design patterns and how to apply them in Swift.

Our client offers: 

  • Development of breakthrough products that are in use worldwide.

  • Opportunity to work within a young, cooperative, and professional team, with 90% of colleagues that are on a senior level.

  • Flexibility and ability to work remotely.

  • Choice of desired technical equipment.

  • Dynamic work tasks and challenges, management of interesting and professionally demanding projects.

  • Organized team buildings, fruit and croissants in the office, joint sports activities (swimming, climbing, fitness …), mental health care (possibility of individual coaching), and many other activities.

  • Open communication, organized regular meetings with management, and an overview of the progress of work.

  • Guaranteed parking space at the work location.

 

Location of work: Ljubljana, remote work is possible.

We are accepting applications until the vacancy is filled. Your CV should ideally be in English.