Job description
What we’re looking for:
- We’re eager to bring the best iOS developers by our side!
- Take the opportunity to boost your career in iOS development and work with some cool Swift native features. We will offer you a dynamic but relaxed environment where you can experience a large variety of new frameworks.
- Become our colleague in our mobile development team.
- You will contribute in building company’s end user state of the art software and applications needed for a smooth and engaging experience with all our hardware equipment.
- The main technologies we are using: Swift, CocoaPods, UIKit, Combine, GitHub
Nice to have:
- Alamofire, Mobile DataBase(RealmSwift), UnitTesting, CI/CD, GitFlow
- Experience with publishing native applications in AppStore
What you’ll be doing:
- Assess, design, develop, integrate, test, and document software features with a strong focus on iOS platform;
- Create and maintain packages/frameworks to integrate features in Guillemot applications
- Troubleshoot software issues and fix bugs;
- Participate actively and proactively in all project overviews and team meetings;
- Ownership of technical designs, code development and component test execution to demonstrate alignment to the functional specification;
- Using configuration management and integration/build automation tools to lead and deploy builds;
- Performing code reviews and providing critical suggestions for fixes and improvements;
- Unit testing applications;
- Collaborating within a project team with diverse and complementary skills.
What you need to know/have:
- 3/5+ years of experience as a software engineer building iOS applications using Swift, UIKit, Combine
- Eagerness to learn innovative technologies;
- Excellent understanding of object-oriented and MVVM design pattern;
- JSON and REST APIs knowledge;
- Experience with Unit and UI testing;
- Knowledge of continuous integration and code versioning;
- Able to create reusable code and write technical documentation;
- Focused on design details, knowledge to interact with design tools (Figma, Zeplin) ;
- Experience with publishing native applications;
- Excellent communication skills in English.