Looking 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.
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.
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.
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.
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.