Position: Middle+ iOS Software Engineer
Company: CodeIT
Experience required: 3y
English level: upper

CodeIT invites a Middle+ iOS Software Engineer to join our professional team. We develop a banking solution for the UK market. Big team, 10 squads 4-7 devs each.

**Required skills**

• At least 4 years of experience in iOS Development
• Strong knowledge of iOS SDK, Swift
• Good knowledge of Algorithms and Data Structures
• Architecture Patterns (MVC, VIPER/Clean Swift)
• Strong understanding of Design Patterns
• Confident knowledge of Multithreading and Memory Management in IOS
• Good knowledge of Realm, CoreData
• REST, Sockets
• Good knowledge of writing Unit/UI Tests
• Strong understanding of Apple Guidelines (HIG and Review Guidelines)
• Understanding and experience in CI/CD concept and implementation
• Upper-Intermediate and higher written and verbal English 

**Will be a plus**

• Experience with Objective C
• Experience with SwiftUI
• Several projects based on VIPER/Clean Swift architecture patterns
• Several projects using RXSwift/Combine
• Experience with Shell (Bash) scripting
• Design Tools (Figma/Sketch/Zeplin)
• ARKit, SpriteKit, SceneKit, WatchKit, WidgetKit, WebKit

**Responsibilities**

• Estimating new apps and features
• Developing applications from scratch
• Responsible for supporting existing application
• Bring new ideas to improve the app quality and user experience
• Communications with customers

**About project**

We develop a banking solution for the UK market. Big team, 10 squads 4-7 devs each. Mature processes inside the project. 

**Being a member of the CodeIT team means**

• Career Path and growth opportunities (seniority level system, individual development plan, technical leads)
• Compensation of participation in conferences and workshops, invited experts
• Development of soft skills (people management and emotional intelligence training)
• Free access to the company account on Udemy educational platform
• Internal library
• Corporate English courses and communication with clients from English-speaking countries
• Experienced and supportive team members
• Paid time off (vacation, sick-leave, remote work)
• Legal support
• Joyful corporate events, team buildings, hobbies, and sport communities
• Well-equipped offices located in Kharkiv, Vinnytsia, and Sofia
• Discounts and bonuses of IT Loyalty program