iOS Developer Columbus OH/ Wilmington DE ( Day 1 Onsite Work) Long Term Contract
Mandatory skills: IOS, Swift, Objective-C Good to have : Linux, Mac OS X, GNU tools, and scripting languages Job Description:
8+ years of combined software/application development experience in Objective-C, C, Swift.
Created an application that is available in Apple's AppStore
Proficiency with Linux, Mac OS X, GNU tools, and scripting languages
Experience with all phases of the development life cycle
Experience with the following is desired:
Familiarity with Agile development including daily scrum and weekly iteration reviews and planning
Enthusiasm for automated testing
Experience with unit testing frameworks
= Android Developer Columbus, OH / Wilmington, DE ( Day-1 Onsite Work) Long Term Contract Mandatory skills: Android, Java, Kotlin, UI Development Good to have: Linux, Mac OS X, GNU tools, and scripting languages Job Description:
Should have Minimum 8+ years of experience developing large scale mobile applications using Android and Java.
3+ years of experience with mobile testing – unit test, automation test, testing/debugging using emulator and device
3+ years of experience with mobile application profiling for memory analysis, thread analysis and heap analysis
3+ years of experience with reusable Android framework or component development
3+ experience with mobile build configuration and dependency management system
Understanding of architectural patterns such as MVP and MVVM
Created 1 or more mobile applications available in Google's Android Market
Expert knowledge in all phases of the mobile app development life cycle
Experience working with large codebases, managing shared resources and libraries
Experienced working with a variety of stakeholders across technology and business groups
Expert understanding of Mobile design patterns like MVVM, DI , Retrofit and clean architecture pattern
Created 1 or more mobile applications with over 100K downloads
Agile development including daily scrum and weekly iteration reviews and planning
Optimization of code, testing, challenges and troubleshooting for mobile phones
Participate in a digital technology project from concept to implementation, and through all phases of the software development lifecycle
Create work estimates based on technology concepts and requirements documentation.