Position: Senior iOS developer (relocation to Germany, Dusseldorf)
Company: Supernova Development
Category: iOS
Experience required: 5y
English level: fluent

JOB DESCRIPTION
Join our growing team where you will take ownership of your role and contribute actively with your ideas on new projects in a creative and stimulating working environment. You should be able to take responsibility and handle your tasks independently. Also, you will have a dedicated time to improve yourself, do research on favourite topics, and learn cutting-edge technologies.

Come and join us!

RESPONSIBILITIES

- Plan, develop, deploy, and maintain software solutions
- Choose software technologies and architectures
- Take leadership
- Define tasks and give time estimates
- Write clean, maintainable code and test it
- Collaborate with clients: both technical and non-technical team members
- Be able to present your solutions in front of clients and group of colleagues
- Use agile methodologies in development, participate in code reviews, pair programming, and other knowledge sharing activities
- Continually improve your skills and push others to go forward with their knowledge

REQUIREMENTS

- At least 4 years of experience working as an iOS Developer
- Excellent computer science fundamentals, especially in OOP
- Excellent knowledge of the Cocoa Touch framework, based on Swift or Objective-C
- Excellent knowledge in reactive programming (RxSwift, ReactiveCocoa)
- Experience with software architecture (MVVM, VIPER, MVC)
- Ability to write clean and testable code as well as unit tests
- Excellent debugging skills
- Experience working in a team environment
- Excellent English skills

BENEFITS

- Great salary and bonuses
- 4-day work week
- Personal growth plan
 -State of the art equipment
- Free books
- Pension plan
- Conferences
- Relocation help and visa sponsorship