iOS Developer
Location: Whippany/NJ
Team is looking for a dedicated, diligent and hard-working software engineer to join the growing mobile team. Help define and build user interfaces that will delight users across all Barclays products on iOS and mobile platforms.
Key qualifications:
- 6+ years of experience in Object-oriented design and programming - specifically in Swift and Objective-C
- Experience with GCD and asynchronous programming
- Implemented different iOS architectures patterns like MVVM, MVC, MVP and VIPER is a plus
- Debugging experience with stack traces, performance & concurrency/threading issues
- Experience with blocks and closures
- Proven experience with crafting and integrating client side REST APIs and Web Sockets
- Experience documenting code and suggest best practices in code and design reviews
- Familiarity with mobile application lifecycle and UI development using storyboards, NIBs and programmatically
- Excellent memory management
- Experience working with writing secure code and protecting code against malicious attacks
- Experience working in Scrum environment
- Familiar with object oriented, protocol oriented and functional programming
- Well versed with SOLID principles
- Experience with CI/CD and Xcode build process
- Create Unit test and UI automation with XCTest framework
- Experience with dependency manager like CocoaPods and Swift Package Manager
- Strong version control knowledge
- Familiar with iOS App Store release process, profile and certificate creation
- Great communication and written skills
- Passion for quality and attention to detail
- Aptitude to learn new technologies
- Excellent debugging and problem solving skills