-
US Citizen
-
Green Card
-
EAD (OPT/CPT/GC/H4)
-
H1B Work Permit
-
Corp-Corp
-
W2-Permanent
-
W2-Contract
-
Contract to Hire
-
UG :- - Not Required
-
PG :- - Not Required
-
No of position :- ( 1 )
-
Post :- 11th Dec 2023
- Own and contribute the design, architecture, development, and best practices of our mobile application.
- Partner with development team and product team to create a highly performant application with user satisfaction.
- Collaborate with Quality Assurance team to ensure proper testing and maintenance.
- Highly motivated and able to work in a collaborative environment.
- Identify exciting opportunities for adopting new technologies to solve existing needs and predicting future challenges.
- Manage your own time: Solution, problem solve, and work both independently and as part of a team in a greenfield environment.
Skill Set:
- Bachelor’s degree in computer science or equivalent.
- 5+ years of experience with iOS SDK
- 3+ years of experience in Swift, Objective-C, and Swift Package Manager
- 3+ years of experience with UI and Unit testing, preferably XCTest
- 3+ years of experience with Dependency Injection, Protocol Orientated Programming
- 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
- Experience in mobile application persistence such as SQL, Core Data
- 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 finetune 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 with iPad OS and Watch OS is a plus