(Senior) iOS Developer - Murcia - Remote
Summary
Develop and maintain iOS applications for clients, focusing on Swift, UIKit, and architecture patterns like MVVM, while collaborating in agile teams and occasionally meeting on-site in Murcia.
This is a remote position.
- Design and develop software solutions to client requirements;
- Participate in identifying problem areas and defining solutions;
- Able to articulate problems and solutions in non-technical language to stakeholders;
- Understand interactions and dependencies between software components;
- Support the product engineering lead(s) in project set up, execution and key ceremonies including backlog refinement, sprint planning, demos and retrospectives;
- Support learning and development activities for junior product engineering resources;
- College / university degree, Bacc. Ing. Comp (or similar);
- +3 years of mobile development experience using iOS frameworks such as Core Data, Cocoa Touch etc;
- +5 years of software development experience;
- Strong understanding of Apple’s design principles & interface guidelines;
- Experience with MVVM, MVC & Viper architecture;
- Experience with offline storage, threading and performance tuning;
- Familiar with RESTFUL APIs, cloud message APIs and notifications;
- Knowledge of RxSwift, Core Animation, Core Location;
- Experience with automated build and test;
- Familiar with GIT, Jenkins and other CI/CD development environments;
- Experience of working in scrum / sprint teams using agile ways of working including knowledge of JIRA / ADO;
- Candidates need to have a good level of English and/or willing to improve/learn;