Job DescriptionLooking for a challenging job as a Software Engineer? And are you eager to design and develop new features for our Mac photo-book editor? Then apply now and join our ambitious and enthusiastic team. Purpose You’ll work on great new creative features, improvements to support the business and improving performance, stability and user experience of the photo book editor. We have a strong focus on always bringing the code base to a higher level; refactoring older ObjC parts to Swift using modern coding patterns and (third party) frameworks like Alamofire, Quick, Nimble and RxSwift. The product: You’ll be working on our in house developed photo-book editor for macOS. Our intuitive editor enables our users to put all their creativity into making wonderful personal photo-books. The editor is a native macOS application offering integration with Apple Photos. It is daily used by thousands of people all over the world. The team: As being part of the client editor team at albelli you are part of a relatively small but important team. This team is responsible for delivering high quality software for Windows and Mac, serving our customers to be able to create excellent photo-book products. In this role, you will join a development team working closely together with the Product Owner, Scrum master, and Quality Engineers. The Mac and Windows editor squads collaborate to align features we offer to our customers on both platforms. The team works according to the Scrum/Agile framework. Responsibilities: Based on functional requirements, you design software solutions that fit seamlessly in Apple's Cocoa architecture and the albelli code base. You develop these solutions in Swift, or occasionally in Objective-C. You document the interface and the implementation details, write unit tests, and debug your code. As Apple continuously improves the macOS environment, you are involved in maintaining the application and making sure it runs on all supported macOS versions. A substantial part of the existing code base is written in Objective-C. On occasion, you may be involved in 3rd line support. If a user encounters a problem that albelli's 1st and 2nd line support departments cannot solve, your task is to examine the problem and provide a temporary or permanent solution. Requirements Minimum of 3 years related work experience; Skilled developer for Swift and Objective-C with Cocoa in macOS or iOS; Ability to work independently, yet with an open mind for discussing different software solutions; Working knowledge of development tools: Xcode, LLDB debugger, and Apple's "instruments" suite; You are fluent in English and able to write technical documentation Familiar with at least two core technologies, such as Core Imaging, Core Animation, Core Data, Autolayout, GCD, KVC/KVO; Familiar with command line tools. Desirable: Familiar with at least two core technologies, such as Core Imaging, Core Animation, Core Data, Autolayout, GCD, KVC/KVO; Familiar with command line tools. We Offer An international office hosting over 30 nationalities; Competitive compensation with lots of benefits; A state-of-the-art software to work on; A social atmosphere (lunch, Friday drinks, parties, sports, etc.); An informal, fun and driven culture; A central location in one of Europe’s most vibrant cities.