I am currently working with a global mobile security platform who are looking for an experienced Back End iOS Engineer to join their well-established team in Stockholm, Sweden on a permanent basis.
You'll be part of a team that provides the services, tools, and know-how that allow business units to operate independently. Android/iOS core development and CI/CD, Data Platform delivering analytics as a service, and back-end core development and Infrastructure are the domains they cover.
Your major goal will be to assist the Business Units' developers in delivering their features as quickly, securely, and efficiently as feasible. Building pipelines, dashboards, and strategies to quickly discover bugs in app builds will all be provided. You'll also be responsible for owning and maintaining the app's common libraries, as well as portions of the code, with a focus on basic features including network protocols, event logging, and feature flags.
*Overseeing the creation and upkeep of shared libraries
*Maintaining and developing release management tools (release dashboards, CI/CD pipelines, and so on)
*Being responsible for source code management using Bitbucket
*Assisting other groups in the development of analytics and logging pipelines, networking layers, feature flags, and application frameworks Being proactive and informed of iOS platform changes, as well as assisting feature teams in staying current
*Drive technical progress by incorporating software craftsmanship into daily tasks and identifying and leading larger refactoring/improvement projects.
*Drive cross-team technical initiatives.
*Working together with Release team and Android platform development
*Being an active member of the Tech Forum
*5+ years of Swift or Objective C programming expertise
*Deep knowledge and experience with iOS, development tools, the application life cycle, asynchronous server connectivity, and UX optimization.
*Experimentation with various app architectures and design patterns
*Unit testing knowledge is advantageous.
*Exceptional knowledge of Core Data
*Understanding of networking protocols is essential.
*Possess the ability to plan and prioritise your own job.
*Ability to communicate with members of the iOS team as well as other stakeholders
*Fluent in English, in speaking and writing