Job Description :
Role: Android Mobile Developer Location: Toronto, ON Contract Required Qualification: 5+ years of professional software development experience within mobile/app environment 5+ years of programming experience with Android + Kotlin languages 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems Proficiency in object oriented development and ability to apply OO concepts 5+ years in Agile/Scrum environment delivering high quality software against aggressive schedules Defining and implementing standards and promote best practices for the Android development team Analyzing and optimizing applications to maximize speed and scale while factoring in mobile network latency and bandwidth constraints. Unit testing, Object oriented programming, Mobile design patterns, Integration with SOAP, RESTful services, Various frameworks in Android, Third party integrations using Cocoapods / Package Manager / Maven / Artifactory Code coverage and monitoring Tools: Analytics & Crash monitoring, Git / Stash, Hybrid approach ( Webviews Using SSO ) Methodologies: Continuous Integration, CI/CD pipeline Nice to have: Tools: Performance Testing, Command Line Tools, Device farm testing and Mobile Device Management Languages: HTML, CSS Experience Implementing backend services Experience working on AWS / GCP / Azure Experience working on JavaScript frameworks like Angular and React Experience working with Microservices architecture Experience working in Hybrid application development