Your role:
- Day-to-day development and support of iPhone applications,
- Meeting designers, developers and project staff for progress updates,
- Keeping project documentation up to date,
- Design and implement communication with server data sources,
- Create user interfaces based on design,
- Work with existing applications, develop, extend and optimise them,
- Test the effects of both your and your team's work.
Main duties and responsibilities:
- Have initial experience in programming software applications for iOS,
- Base knowledge of Swift,
- Experience with iOS frameworks such as Core Data, AlamoFire, Core Animation, etc.,
- Understanding of iOS design principles and interface guidelines,
- Communicative in English is a must (written and spoken),
- Interest in modern software development,
- Willingness to learn new technologies,
- Positive, team player with a can-do attitude,
- University degree.
Additional advantage would be:
- Experience gained from completing your own projects,
- Experience with integration of push notifications, in app purchases and authorizations via Google, Facebook etc.,
- Knowledge of Objective-C language,
- Experience with Android SDK, Universal Application development,
- Experience with Zeplin, Slack, Swagger,
- Knowledge of Agile methodologies and project supporting tools e.g. Jira, Redmine, Trello,
- Experience with consuming REST APIs,
- Experience with offline storage, threading, and performance tuning,
- Exposure of wire formats like JSON and XML,
- Working in a team and using tools such as Git, Jira, Redmine.
We offer:
- Competitive salary based on knowledge and experience,
- Significant impact on your work final result,
- Opportunity to work on interesting projects,
- Continuous development in application of new technologies,
- Coffee, tea, fruit and snacks at work.