»

Senior iOS Engineer -- brisan oglas

Opis delovnega mesta

-Work closely with our Product and Design teams to build new and innovative application experiences for the iOS platform
-Implement native user interfaces using the latest iOS programming techniques
-Build reusable iOS software components for interfacing with our backend platforms
-Analyse and optimise UI and infrastructure application code for quality, efficiency, and performance
-Complete medium to large features (each with many tasks) independently with minimum guidance

Od kandidatov zahtevamo

Required advanced knowledge of:

-3+ years experience building complex applications using Swift
-Experience with UIKit, SwiftUI knowledge is a big plus
-Experience building maintainable and testable MVVM code bases, understanding MVVM-CO is a plus
-Experience with multithreading programming and mobile memory management
-Experience building maintainable and testable code bases, including API design and unit testing techniques
-Beeing up to date in latest Apple tech (async-await, combine…)
-Fluent in English
-Desired additional skills:

-Reactive programming experience with either RxSwift or Combine
-Experience with dependency managers such as CoreData, Carthage and Swift package manager
-Good understanding of iOS mobile architectures
-Good knowledge of object-oriented and protocol-oriented programming and design patterns (the candidate must know how to apply them in Swift)
-Experience with writing unit tests
-Good understanding of REST APIs, cache mechanisms and JSON parsing strategies
-Experience with Fastlane and CI
-Experience with modular (iOS frameworks) applications
-Knowledge or work experience from Identity, Fin-Tech, Crypto

-People who are enthusiastic about everything in relation to the WEB 3.0 (SSI, Blockchain, Crypto, Smart contracts etc).
-Consistent and accurate senior developer, whose technical skills translate into continuously written production-ready code and code design that is aligned with the overall service architecture.
-A senior developer who conducts critical task reviews and is also able to prioritise tasks correctly and anticipates blockers, delays and costs before they escalate. This developer should also be able to handle risks and change effectively.
-A teammate who can deliver praise and constructive feedback to the team and other team members. A person who can communicate effectively and clearly in written and verbal form of communication, regarding technical and non-technical subjects.
-A colleague who is goal and team oriented and is willing to mentor the team members in an open, respectful, flexible and empathic manner.

Kandidatom ponujamo

-Relaxed and open work environment.
-Weekly stack of snacks and beverages along with fresh fruit delivery to the office.
-Flexible working hours and the option of working remotely.
-Sponsored sports activities and personal support visits at psychotherapist or business psychologist.
-Free parking.
-And last but not least, an opportunity to be a part of something that really can make an impact and change the future.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
4500-6000 EUR (BRUTO) EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

building complex applications using Swift
napredno znanje
UIKit, SwiftUI knowledge
predhodno znanje ni potrebno