Job Role: IOS Developer
Duration: 12 Months
Location: Sunnyvale, CA
Description
Required Skills/Qualifications
A variation of this classical pattern has emerged from the Flutter community – BLoC. BLoC stands for Business Logic Components. The gist of BLoC is that everything in the app should be represented as stream of events: widgets submit events; other widgets will respond. BLoC sits in the middle, managing the conversation.
Required Skills/Qualifications
- Design, develop, test and implement cohesive, highly-usable features and improvements to our existing native iOS applications.
- Design and develop new native mobile applications, as required.
- Experience in implementing unit tests.
- Experience in using source code management tools - Git(Bitbucket).
- Strong knowledge of Swift, SwiftUI, iOS SDK/Frameworks, Flutter, REST APIs, JSON.
- 5+ years of experience designing and developing iOS native mobile applications.
- 1 yr experience on flutter
- Minimum one year experience working with SCRUM or Agile development environment is preferred.
- Debugging and problem solving skills.
- Understanding of MVC/MVVM development pattern.
- Ensure quality software is delivered with minimal defects and no go live critical issues.
- S. Electrical, Computer or Software Engineering or equivalent
- 5 years iOS Application Development
- Knowledge of iOS Operating System fundamentals
- Work from UI/UX requirements, APIs and mockups to build functional, high-performance iOS applications
- Experience on Flutter (Must have shipped at least 1 product, developed on flutter)
- experience with BLOC pattern as well. Not a hard requirement, but nice to have.
A variation of this classical pattern has emerged from the Flutter community – BLoC. BLoC stands for Business Logic Components. The gist of BLoC is that everything in the app should be represented as stream of events: widgets submit events; other widgets will respond. BLoC sits in the middle, managing the conversation.
- Experience with formal software development process (such as Agile)
- Experience on Software Development Tools & software languages: Swift
- Proficient understanding of code versioning tools; git
- Familiarity with Continuous Integration
Preferred Qualifications
- Knowledge of responsive app design principles
- iOS lifecycles using LiveData and Observer classes
- Strong project planning and project leadership skills and experience.
- Excellent analytical skills and ability to work in a team-oriented environment.
- Software Languages: Swift
- Experience working with global software development team
- Experience using simulators and software analysis tools.
- Experience with UNIT Testing
Post a Comment