Position: iOS Engineer
Company: Chimney Group Vigor
Category: iOS
Experience required: 3y
English level: upper

iOS Engineer
                      (full-time, on-site Dnipro / remote)

CoreWillSoft GmbH is a German-based company working on security controlling systems for  critical facilities and infrastructures, building automation, and physical access control IoT software solutions.
We are looking for an iOS Engineer to work on our products that are being used across multiple businesses across Western Europe.
Our team operates in a scaled agile approach in two locations: Bonn, Germany, and Dnipro, Ukraine. It is responsible for the complete software development lifecycle; including ideation, implementation, and operation of the physical access control software operating multiple electronic locks over different radio protocols and RFID identification media.
Join us to work on cool and innovative projects involving high-security hardware in a nice international and creative environment that allows you to learn and advance.
                                            Location
                                       Dnipro, Ukraine
                                            We offer:
● Great customer impact: the solutions you deliver will be used by thousands of large and small businesses.
● Ability to shape the product, working, and delivery process
● Great team spirit and Team Events
● Agile and innovative environment
● Cutting edge technology
● Working on the latest Apple Hardware
                                             Your skills:
● You are very experienced in iOS development including SDK and third-party frameworks.
● You have worked with Swift before and know how to utilize the language in the most  efficient way.
● You are experienced in client-server architectures using HTTPS, REST, and JSON.
● You have a deep understanding of application architectures, design patterns and best coding practices (SOLID, GoF, Clean/Hexagonal architecture).
● You have a deep understanding of reactive programming (RxSwift) and unidirectional  architectures (FLUX/Redux).
● You are proficient with CoreData or SQLite (GRDB).
● You have strong unit testing skills (RxTest, XCTest, Nimble).
● You are using the modern iOS tooling on a daily basis (fastlane, match, SwiftGen, Sourcery, Mint, etc.).
● You understand the iOS code signing and AppStore Connect publishing process.
● You possess the ability to write runtime optimized code and have an understanding of algorithmic complexity.
● You bring a test-driven mindset.
● You are experienced in continuous integration/continuous delivery (fastlane, Github  actions, Bitrise, Jenkins).
● You enjoy working in an agile and fast-paced environment with changing or competing requirements.
● You are eager to acquire and share new talents in a highly skilled team.
● You understand general security concepts and encryption techniques.
● Experience with iOS security frameworks (CommonCrypto, CryptoKit, Security framework) and best practices (OWASP, iOS security guidelines).
                                  Nice to have:
● Experience with IoT products in building automation and physical access control (CoreBluetooth, CoreNFC).
● Prior experience with Objective-C.