Location: Irving, TX
Term: 6 months
Day-to-Day Responsibilities:
-
Develop, maintain, and support iOS mobile applications.
-
Designing and developing advanced applications for the IOS platform.
-
Bug fixing and improving application performance.
-
Identify and correct performance bottlenecks and bugs.
-
Design and develop testing strategies for assigned feature.
-
Worked in aggressive environment.
-
Participate in all aspects of the Mobile software development lifecycle - including technical design, refinement, estimation, documentation, build, test and run - within an Agile Scrum environment.
-
Lead a small team through product development and maintenance.
-
Work with product managers, UI/UX designers, solution architects, technical leads, and other developers to translate wireframes and creative designs into functional requirement.
-
Collaborate with business partners on requirements and UI design.
Is this a good fit? (Requirements):
-
Expertise with mobile development applications using iOS Native development toolkits (Swift/SwiftUI and Objective-C).
-
Deep knowledge in mobile application architecture and MVVM-C and Coordinators, Cocoa design patterns and concepts like delegation, protocols, and categories.
-
Understanding of RESTful architecture and deployment of distributed services.
-
Automated builds & processes, Jenkins, shell scripts, .xcconfig.
-
Good understand on creating framework/module to support multiple application.
-
Experience with design/development/use of analytics and tracking solutions (e.g., NewRelic, Mix panel and Crashlytics).
-
Experience developing interactive user interfaces.
-
Shown problem solving and debugging skills:
-
Analyze and investigate test failures.
-
Errors.
-
Build issues.
-
Able to properly drive issues to completion.
-
-
Experience with agile methodology.
-
Debugging skills on multiple mobile phone models.