What are the responsibilities and job description for the iOS Developer with 8-10 years of experience position at AT&M Consulting LLC?
Requirements :
- 5 years of experience with iOS SDK
- 5 years of experience in Swift, and Swift Package Manager
- 3 years of experience with UI and Unit testing, preferably XCTest
- 5 years of experience with Dependency Injection, Protocol Orientated Programming
- Will be working on brand new application using Swift and SwiftUI. Require experience with UIKit, Swift UI : Foundation, Core Location, Combine, and other iOS related core libraries
- Experience in Design using Storyboards and Xib
- Experience with Accessibility Inspector
- Experience in preparing and submitting iOS applications to TestFlight and App store
- Strong knowledge in Memory management using ARC
- Knowledge of Apple's Human Interface Guidelines
- Understanding of MVVM Architecture and Coordinator Pattern
- Good understanding of software design concepts and patterns
- Good understanding of RESTful APIs, GraphQL, and how to connect iOS applications to those services using AFNetworking, AlamoFire libraries.
- Good understanding in debugging strategies and tools : UI Debugger, Memory leaks etc.
- Good knowledge in App Profiling to fine tune mobile applications using Instruments
- Demonstrated experience in Agile development, application design, software development, and testing
- Aptitude for learning and applying programming concepts
- Ability to effectively communicate with stakeholders, product, and experience owners
- Familiarity with CICD tools and Dev Ops
- Familiarity with version controls tools, preferably Git
- Interest in mobile security
- Experience with banking is a plus
- Experience working working in enterprise modular apps is a plus
Qualifications