Position: Senior iOS Developer (Swift)
Company: Supernova Development
Experience required: 5y
English level: fluent

This is an excellent opportunity to advance your career, work on large game-changing projects, experiment with cutting-edge technology, and play an integral part in our powerful local and international team!

RESPONSIBILITIES:
- Write and maintain efficient, reusable, and reliable code
- Understand business requirements and translate them into technical requirements
- Own and build new features which solve complex challenges
- Deliver innovative digital solutions within set deadlines and objectives
- Follow the best development practices
- Be a team player, learn, mentor and motivate others in the team

REQUIRED QUALIFICATIONS:

Must to have.s:
- At least 4+ years of extensive work experience in Mobile Development
- 3+ years of extensive work experience with Objective C & Swift programming language
- Strong knowledge of OOP, design principles and patterns (MVVM, MVP, Clean Swift)
- Deep understanding of mobile threading, memory, power management, and how they apply to mobile applications
- Strong understanding of Restful API / Microservice Stateless Architecture
- Solid knowledge of version control Git
- Experience in agile development processes and working on a scrum team

Nice to have.s: (For Senior Roles)
- Experience with working CI / CD build systems
- Experience in mobile testing automation
- Experience in Test Driven Development (TDD) is an advantage