Fullstack Engineer

MobiLab Solutions GmbHCologne5M ago

Senior iOS DeveloperOur Mobile Developers are a group of creative enthusiasts. The projects they take on cover mobile SDK development, native mobile app development, as well as maintaining the existing software of our customers. They are mostly pure mobile developers, but are interested in different platforms. In their work, they strive to build pixel perfect applications with best user experience.As an iOS Developer at MobiLab you will

work on existing & state of the art iOS applications, utilizing all the latest wonder technologies brought to us by Appleshare responsibility for the quality of your team's softwareunderstand the business domain of your projectmake decisions that are technically & economically soundmentor and teach junior developerslearn & research on your own agenda, or contribute to open-source software you care aboutexpand your knowledge via company-funded conference visitsnot waste your time sitting through pointless meetings; we take great care to keep bureaucracy at a minimumsometimes be required to travel, or work on-site temporarily

A typical project setup, managed by a handful of developers, looks like this for us:

code hosted on GitHubour in-house Xcode project template for easy start on new projectsa CI/CD pipeline running on Travisimplemented Crashlytics crash reporting solution

At a minimum, we would like you to:

have 4+ years of experience in a relevant positionbe fluent in both Objective-C and Swiftworking knowledge of the general mobile landscape, architectures and design patterns (GCD, MVP, MVVM, VIPER)good knowledge in version control (Git)have good understanding of Autolayout and how to build complex UI elements in codeexperience with third-party libraries and consuming REST API-sknow how to achieve quality via good software design & automated testingbe open to learn new technologieshold a BS degree in computer science or in a related fieldbe able to speak & write in English fluently

Ideally, you have learned a few more tricks already. Among others, we care about:

the German language, as it often is the language of our customersknowing how to follow agile processesat least basic knowledge of backend developmentgathering & visualizing performance metrics using Instrumentsexperience with publishing apps on AppStoreConnect (former iTunesConnect)experience with GraphQLexperience with CoreData in multithreaded environmentsa deep understanding of the mobile technologies and protocolsexperience in building CI/CD systems