Apply

Senior iOS engineer

Posted 12 days agoViewed

View full description

💎 Seniority level: Senior

📍 Location: Europe, including the EEA, the UK, Switzerland, and other non-EEA European countries such as Ukraine, Moldova, Georgia, Armenia, Montenegro, Turkey, and the Western Balkans, CET

🔍 Industry: Fintech

🏢 Company: WhiteTech

🗣️ Languages: English

🪄 Skills: AWSGraphQLGitiOS DevelopmentOAuthSwiftFirebaseREST APICI/CDAgile methodologiesRESTful APIs

Requirements:
  • Excellent knowledge of Swift, Cocoa Touch, and OO design principles
  • Experience with UIKit, Core libraries, SwiftUI
  • Deep understanding and hands on experience with app navigation and routing; 
  • Understanding of Apple UI design principles, patterns, and human interface guidelines is a must
  • Extensive experience and understanding of REST APIs  alongside with WebSockets 
  • Full understanding of OAuth and experience with it
  • Strong knowledge of unit (XCTest, Quick, Nimble ect) and automated testing for iOS platforms
  • Solid understanding of MVP, MVC, MVVM (preferable) and Dependency Injection principles
  • Solid understanding of the full mobile development life cycle, including code signing and submitting to the AppStore
  • Experience with iOS mobile DevOps practices (Fastlane + Gitlab)
  • Have published and supported one or more iOS apps in the App Store
  • Strong analytical and problem solving skills
Responsibilities:
  • Collaborate with product managers, designers, and other developers to develop iOS mobile app and active participation in construction of solution at all
  • Design and implement innovative features for the neo-banking app based on Swift UI and UI Kit
  • Write clean, scalable, and maintainable code that adheres to industry best practices; Implement “secure code” coding practices, encryption, auth, data#, caching, ect
  • Ensure smooth and efficient app performance with focus on speed, responsiveness, stability  and scalability
  • Deep in RESTful API and WebSockets (or other live data streaming approaches) to integrate app with backend or external services
  • Participating in code reviews to ensure the creation of high-quality, robust code by all dependable team members
  • Keep app testing kit coverage (unit, integration, performance) on top notch level
  • Bring new technology and ideas to the table
  • Collaborate with UX/UI design to create seamless and intuitive customer experience; decompose UX/UI design and reconvert it to ready-to-develop, stable and advanced mobile app solution 
  • Stay up-to-date with Apple`s ecosystem including new frameworks, tools, and best practices
Apply