Lisbon, Portugal
Remote
We are looking for an experienced and ambitious Senior iOS Developer (M/F) to join our client in Lisbon.
If your aim is to work in a diverse work context that allows for continuous development and learning, to participate in national and international projects with relevant dimension and impact in this area of specialization, to live a culture of union and to experience a friendly, respectful, trustworthy, transparent and informal environment we have just the right project for you!
Responsabilities:
-Develop and deliver native iOS applications in Swift, with quality parameters;
– Define and implement an architecture for new applications;
– Implement code according to best practices;
– Participate in sports sprints and task estimation;
– Interact with project stakeholders and customers;
– Work closely with different teams involved in projects (UX, UI, QA);
– Monitor and assist with the development of the less experienced members of the team.
Requirements:
– At least 4 years of experience developing native iOS applications;
– Degree in an engineering field related to IT;
– Excellent communication skills in English;
– Experience in Agile methodologies;
– Excellent teamwork skills;
– Experience in iOS development with Xcode, proficiency with Swift and Objective-C;
– Experience with several iOS frameworks such as Core Data, Core Location, Core Bluetooth, Core Animation, etc;
– Knowledge of other web technologies and standards UI / UX, and understanding of MVC / Lean / Viper development standards;
– Understanding of Apple’s design principles and interface guidelines;
– Proficient without GIT code version;
– Practical knowledge of mobile platforms related to emerging architectures, trends and technologies, as well as familiarity with continuous integration;
– Experience working in Scrum or Agile development environment;
– Experience in integration with other systems through web services, eg. RESTful APIs;
– Experience with offline storage, threading, performance and memory adjustments;
– Multithreaded programming experience, with asynchronous and synchronous code;
– Experience with Unit, UI Tests and Code Review.
We value people that are:
– Critical thinkers and have problem-solving skills;
– Great Team Players.
Are you ready for this new adventure?!