Job Title: Senior iOS Engineer
Location: Alpharetta GA
Duration: / Term: Fulltime
Job Description:
Experience Desired: 5 Years.
Responsibilities:
- Implementing scalable solutions for real-world problems.
- Owning and delivering core features and architectures.
- Debugging and fixing issues from QA.
- Participating in scrum ceremonies and team activities.
- Learning and growing with a personalized mentor.
- Mentoring more junior engineers.
Required Skills and Experience
- A minimum of 5 years of enterprise-grade iOS app development experience.
- Deep understanding of iOS development concepts and high experience with Swift.
- 2 years of experience with SwiftUI.
- Experience with a reactive framework (e.g. RxSwift ReactiveSwift Combine).
- Experience with refactoring complex legacy code with a business-scalable approach.
- Knowledge of quality assurance of software via modern engineering practices.
- Willingness to introduce new technical alternatives and pick up on new technologies.
- Commitment to staying up-to-date on industry trends.
Candidates who stand out will have:
- A deep understanding of UI fundamentals (e.g. View Controller lifecycle) and the ability to think UI in storyboards/XIB or code.
- Experience with large-scale iOS projects involving complex dependencies internal libraries asynchronous completion blocks and multi-threaded processes.
- Understanding of Clean Architecture.
- Familiarity with Object-Oriented Protocol-Oriented and Functional Programming paradigms.
- An eagerness to share knowledge and a desire for continuous learning.
- Great communication and presentational skills.
Key Skills:
iOS SwiftUI Reactive framework RxSwift ReactiveSwift Combine