Offers “CGI”

Expires soon CGI

Android Developer

  • Toronto, Canada
  • IT development

Job description

Job Description

Android Developer

Position Description
CGI is currently looking for an Android Mobile Application Developer to join our team in Toronto. Our Digital team is creating engaging user experience applications for our clients and we take great pride in hiring, training and developing talented employees who work collaboratively in long term partnerships with our customers.

This role is for you if you're a versatile developer with who has worked on mid to large-scale application development projects and software product designs. We'll look to you for your experience working with interdisciplinary teams, across a range of digital touch points, to solve complex problems. You'll have the opportunity to think strategically and execute tactically.

Your future duties and responsibilities
As Android Developer, you will be responsible for developing new features and maintaining the various Android applications developed internally. You will work alongside talented teams of engineers and designers to ensuring best user experience possible.

• Responsible for all Android application development and maintenance
• Develop new features of Android video player and enhance reference application, if required.
• Work with other departments (Product, UX, Design, QA) with regards to requirements gathering and analysis, demonstrating technical
• Collaborate with Android and iOS development teams (both internal and external) to align technical solutions across mobile platforms and continually improve the mobile experience as a whole
• Build, foster and work within an Agile environment, including participation in priority/ sprint planning, story planning and daily standups, as well as analysis and communication of change impacts to functional team and business stakeholders
• Participate in code reviews, ensuring that code adheres to established standards, is well-structured, documented and is manageable
• Analyze code regularly and refactor as required to minimize technical debt
• UAT apps to ensure full functionality for Android OS updates
• Unit-test code for robustness and stability
• Engage in outside-the-box thinking to provide innovative solutions
• Create, revise and maintain design/technical documentation

Required qualifications to be successful in this role
Required Skills:
• Minimum 3 years’ experience with Android native development (Android SDK, Java)
• Knowledge of Agile software development practices
• Deep understanding of Android SDK (ie. AsyncTasks, Adapters, Fragments, Activities, Threading, etc.)
• Knowledge of Android SDK performance tools and optimization techniques
• Experience building apps that heavily utilize video
• Understanding of multimedia content delivery protocols such as HLS, Progressive download and other
• Solid and demonstrable understanding of object-oriented design patterns and principles
• Strong understanding of mobile user interface guidelines and best practices
• Comfortable with integrating RESTful web APIs and JSON
• Experience with SCM tools ( Ideally Git)
• Experience with planning and writing technical documentation
• Superior problem solving and risk management skills
• Team player with the desire to own projects and the ability to work with minimal supervision
• Strong initiative, priority setting, and collaboration skills
• Detail oriented with good time management skills and the ability to prioritize in a fast paced environment
• Keeps up to date on industry best practices and technology

Nice to have:
• Experience with iOS native development
• Understanding of code obfuscation & encryption techniques
• SQL and relationship database fundamentals
• Knowledge of Chromecast implementation and optimization
• Experience with Kotlin
• Experience with ExoPlayer
• Experience with third party analytics libraries, (Krux, comScore, Omniture, Conviva, MOAT)
• Experience working with Google IMA

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.

Skills

·  Android OS
·  Mobile Application Management
·  Mobile Solutions
·  REST Webservices

Reference

699590

Make every future a success.
  • Job directory
  • Business directory