We are looking for an iOS Engineer to join our Mobile team developing our own product Egnyte iOS app. The app is a part of a high-scale system used for the management of files placed on the cloud and local servers (hybrid solution).
We are responsible for all aspects of the product development lifecycle (design, development & validation, deployment, and production monitoring).
By joining our team you will cooperate directly with UI/UX experts, SW developers, QA engineers, and Product Owner. Stability, performance, and reliability are the main areas we are focusing on in order to deliver business value to our customers around the globe. We are working according to agile methodology
Your day-to-day at Egnyte:
Designing and developing new features for our Mobile iOS app
Ensuring scalability and high quality of delivered code
Validating and deploying code changes on production
Identifying customer issues by production monitoring
Direct cooperation with the team to work out the best solutions
About you:
Commercial experience in software development on iOS
Good knowledge of Swift
Deep knowledge of Foundation/UIKit and other most popular Apple frameworks
Experience with unit testing
Good understanding of iOS development-related tools (Xcode, Instruments, AppCode, etc.)
Nice to Have:
Good knowledge of Objective-C
Experience with SwiftUI
Expertise in Fastlane, CI/CD
Expertise in developing multithreaded applications, application profiling for performance and debugging
Background in building and scaling up distributed applications