Primary Job Title: Android Developer
Location: Toronto, ON
Onsite Flexibility: Hybrid (2 days in office)
Contract Details:
- Position Type: Contract
- Contract Duration: 3 months
- Start: ASAP
- Pay Rate: C$70.00 $90.00 / Hour
- Shift / Schedule: Monday to Friday, Core business hours
- Work Authorization: Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
Job Summary:
This is a mobile application development role supporting the Android platform for a 3-month contract assignment. You will be part of a 15-person team working on a project supporting mobile CPB. The position offers an opportunity for extension and conversion to permanent, with a great team environment in a backfill and project-based capacity.
Key Responsibilities:
- Develop and maintain mobile applications on the Android platform using Kotlin
- Design and implement software solutions following object-oriented analysis and design principles
- Implement and maintain Android applications using Android SDK (level 28 and later) and open-source libraries such as Glide, Retrofit, and Dagger2
- Build user interfaces using Jetpack Compose libraries with hands-on implementation
- Utilize development tools including Android Studio, Gradle, and Emulator for application development
- Apply software design patterns such as MVC, MVP, and MVVM in application architecture
- Implement automated testing through JUnit and platform-specific frameworks like Robolectric and Espresso
- Integrate web services such as RESTful and SOAP into applications
- Manage build processes, continuous integration, and source control systems such as Git and Jenkins
- Communicate effectively with team members through oral and written communication
Required Skills:
- 7 years of experience in mobile development
- 5 years of hands-on experience with Kotlin on the Android platform
- Proficiency with Android SDK (level 28 and later) and open-source libraries such as Glide, Retrofit, Dagger2, etc.
- Strong knowledge of object-oriented analysis and design, implementation, and maintenance
- Hands-on experience with Jetpack Compose libraries
- Hands-on experience with development tools such as Android Studio, Gradle, and Emulator
- Hands-on experience with software design patterns such as MVC, MVP, and MVVM
- Hands-on experience with automated testing via JUnit and platform-specific frameworks like Robolectric and Espresso
- Experience with web services such as RESTful and SOAP
- Experience with build processes, continuous integration, and source control systems such as Git and Jenkins
- Excellent oral and written communication skills
- Self-starter with ability to work within and lead highly effective internal teams and vendors
- Expert understanding of performance issues and real-world experience designing systems to handle massive scale
- Ability to prioritize job duties and multi-task in a fast-paced environment
- Comfortable working on large-scale, multi-component complex distributed systems
- Ability and willingness to understand and acquire new technical skills
- Highly organized, self-motivated, customer-oriented
- Proven analytic and problem-solving skills
- Strong team player
- Thorough understanding of PMLC and SDLC processes
Preferred Skills:
- University or College degree in Computer Science or equivalent field
- Knowledge of security protocols such as OAuth and OpenID
- Knowledge of analytics tools such as Dynatrace, SonarQube, Crashlytics, etc.
- Familiarity with software development methodologies such as Agile
- Knowledge of MFC frameworks such as AngularJS, Backbone
- Web technologies: HTML5, JavaScript, CSS, HTML-DOM, AJAX
- Development and platforms: Windows, Unix/Linux, Websphere, Jboss
- Experience in leading or mentoring technical team members
- Experience working with a distributed team with both onshore and offshore developers
- Some project management experience
- Experience in the financial services industry
Education Requirements:
- University degree (preferred)
About the Client:
Top 10 bank in Canada and North America offering comprehensive financial solutions. Providing retail, commercial, wealth management, and wholesale banking services, we help clients thrive in today's evolving market.
About GTT:
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. We highly value diverse and inclusive workplaces and support Fortune 500 organizations across banking, financial services, technology, life sciences, biotech, utilities, and retail sectors throughout the U.S. and Canada.
Job Number: 26-05446
#gttca #LI-GTT #LI-Hybrid