
We are looking for a talented Senior iOS (SwiftUI/Combine) Developer. The position demands a candidate capable of doing high-quality work against technical and schedule challenges, while following strong software design and process principles. This is a great opportunity to play a key role in a dynamic team, working on cutting edge mobile technology. You are a driver of change and you have yet to meet a technology challenge you cannot resolve. You are dedicated to developing clean code that will help shape the iOS mobile software which thrills Client users.Requirements:5+ years of working experience in software engineeringExtensive experience developing iOS mobile native applications in Swift/SwiftUIProven knowledge of Swift programming languageKnowledge and experience with SwiftUI and CombineSolid understanding of the full iOS mobile development life cycleStrong knowledge of iOS UI design principles and best practicesExperience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture)Expert in UI layouts and creating adaptive layouts for various hardware configurationsExperience writing custom views and controlsExperience consuming RESTful JSON/XML web servicesExperience in testing high volume applications: unit test, integration test, performance testExperience using external commercial and open source librariesExperience with Git and GitFlowA solid grasp of fundamental algorithms, data structures, and design patternsPortfolio of apps that you’ve built; ideally available in the App StoreAbility to prototype new features and redesign existing onesExcellent problem solving, debugging skills, critical thinking, and communication skillsAbility to effectively articulate technical challenges and solutionsAptitude and desire to independently learn new technologiesAdvanced level of English, good communication skills.Preferred Skills:Experience in Core Animation, Core Graphics, Core Bluetooth (Classic, BLE)Experience in automated user interface functional testingExperience with Scrum/Agile methodologiesExperience mentoring junior membersExperience with iOS performance profiling tools and optimization techniquesExperience with Open API standard (Swagger)Experience with push notificationsWorking knowledge of InternationalizationProficient in Objective-CResponsibilities:As a team member you will:Contribute to high quality mobile app design and architectureApply software engineering design patterns to develop well-structured, modular, performant application codeServe as a technical mentor in mobile app developmentPerform code reviews, write unit and UI tests, and contribute to architectural planning and refactoringCollaborate with API teams on API design
Key Skills

Intellias
intellias.comRelated Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
