Our Client, an international online and mobile services producer, is opening office in Krakow. The center will hire about 150 IT Specialists for new projects and creating new products. Innovative Company with headquarters based in London and divisions worldwide - with strong position on the market, works with new technologies in end-to-end Scrum methodology with best infrastructure and emerging technologies. If you are looking for the fast career development and extended learning opportunities, apply for the position of:
iOS Developer
Kraków
Nr ref.: 5286
Requirements:
- At least 5 years of software development experience
- At least 2 years hands on iOS experience (in Objective-C) in a professional environment, with excellent coding and debugging skills
- Able to help guide the technical design and development; including object-oriented design, coding, unit-testing and code reviews
- Source code control understanding (experience with Git preferred)
- One or more iOS apps developed and published in the App Store
- Experience in writing Client Server applications. Understanding of REST and JSON
- Good ability in code reviewing, refactoring, testing, analysis and optimization are key to our team’s performance
- Good communications skills: you will need to coordinate autonomously with several peers in different domains such as business analysts, design, management, testers
- An eye for great design and user experiences on mobile devices
- Solid knowledge in: UIKit, Grand Central Dispatch, Core Data, Auto Layout
- Knowledge in main design patterns (creational, structural, behavioural)
- Good understanding of iOS architecture, applications lifecycle management, iOS security, push notifications
- Knowledge in latest changes in new iOS versions (developer-focused changes)
- Level of English Knowledge should be not less than Upper Intermedia
Responsibilities:
- Design and build advanced applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and deliver new features
- Help improve code quality through writing unit tests, performing code reviews and tech talks
- Integrate with internal and third party APIs
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
We offer:
- A possibility of taking part in setting up a new IT department
- Participation in interesting and challenging projects in global structures
- Opportunity to develop and broaden technical skills
- Attractive salary, bonuses and benefits package
- Pleasant working atmosphere