All offersWarszawaMobileiOS Developer
iOS Developer
Mobile
Itransition

iOS Developer

Itransition
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office

Tech stack

    Objective-C / Swift
    advanced
    UIKit
    advanced
    OOP
    advanced
    Git
    regular
    HTTP / HTTPS
    regular
    AVFoundation
    nice to have
    Xamarin
    nice to have
    Agile
    nice to have

Job description

We are looking for iOS developer to join the team of our brand-new office in Warsaw.

We are trusted global software Development Company with 20 years of professional experience. Our resource pool counts over 1500+ diverse IT professionals with strong technology skills and business knowledge. Leading world rankings such as Software 500, The Global Outsourcing 100, Global Services 100, Deloitte Fast 500, Inc 5000 always include Itransition in the top of world’s best outsourcing companies.

More about the company you can read here: www.itransition.com.

Responsibilities:
  • Involvement in software development and requirements analysis
  • Providing analysis and design of application architecture
  • Refactoring of existing functionality and code optimization
  • Code Review and coordination of team members’ activities
 
Requirements:
  • Minimum of 2 years of mobile development experience for iOS (Objective-c or Swift)
  • Strong knowledge of iOS frameworks (UIKit, Foundation, CoreData are a must)
  • Strong knowledge of object-oriented programming, understanding of main design patterns, SOLID, SOA, DI principles
  • Experience with MVC
  • Understanding the principles of multithreading (GCD, NSOperation, NSThread) and memory control
  • Understanding the principles of client-server interaction, RESTful services, HTTP / HTTPS, OAuth, Websocket protocols
  • Basic knowledge of algorithms and data structures, understanding the principles of information security and encryption
  • Experience with Git, understanding the principles of Gitflow
  • Experience in writing unit tests and understanding TDD and BDD methodologies
  • Good knowledge of English (written and spoken) at Intermediate or higher level
 
Nice to have:
  • Experience with AVFoundation, CoreText, CoreAnimation, CoreLocation
  • Appropriate knowledge of software architectural patterns (MVP, MVVM, VIPER)
  • Experience with related technologies (Xamarin, Android)
  • Experience with CI/CD process
  • Knowledge of Agile development methodologies (Scrum)
  • GitHub profile

If this sounds like you, feel free to send your CVs to hh@itransition.com