Software Engineer ( iOS Flutter) - Consumer Payments
About this position
Responsibilities
• Working with deep expertise in mobile applications on iOS
• Attend daily standup meetings, do sprint planning/backlog reviews, communicate project/development status to internal and external teams in a timely fashion
• Analyze and estimate product features defined by Product Manager/Product Owner by collaborating with Business, Product, and other Dev teams in close coordination
• Participating in the design review process, seeking and providing constructive criticism
• Improving code structure and architecture in service of testability and maintainability
• Mentoring other engineers on an individual basis and ensuring that their team has strong sets of documentations of how their design and architecture evolves over time
• Participating in the hiring process when needed
Requirements
• 3 to 5+ years of experience with iOS development and Flutter combined
• Proficient in Swift programming, Cocoa, Xcode, the iOS SDK, Dart and Flutter
• Experience building cross-platform compatible complex Flutter apps
• Knowledge of State Management Patterns (Bloc or similar)
• Strong understanding of iOS Apps architecture and implementation
• Ability to write model code for functional and nonfunctional requirements and help improve the code quality standard across the team
• Working experience with popular third party libraries for networking, async, image loading etc
• Good analytical, problem solving and debugging skills