Role Title: Applications Developer - Specialist
Max Bill Rate: $100/hour
Home Transit: 76049
Charge to Transit: 76049
Line of Business: DCCT
Target Start Date: August 24th,2020
Number of Positions: 2
Duration: 4 months
Work Location: Toronto 20 Dundas St W., 12th (Work from home for now)
Hours (is there a possibility of OT): Monday - Friday, 9:00 am - 5:00 pm. A little flexibility with work hours. 37.5 hours/week. Overtime might be required occasionally.
Possibility of Extension/Conversion: Yes, conversion and extension are expected and will depend on the workers performance.
Interview Process: 2 telephonic rounds - In the first round, the manager will access the attitude and fit; and second round will be technical with the manager and other members of the team. The manager is targeting to interview on August 21st.
Reason the Role is Open: Net new position for the increased workload and new projects coming in
Group Information: The team is a part of mobile team which includes iOS and android teams. Both teams have 2 squads and work for the mobile applications.
EVP (Employee Value Proposition): The candidate will get a chance to work with a team that is always ready and first one to try new things with the platform. The team is flexible and supportive
What Project Will The Contractor Be Working On: The candidate will be working on various ongoing projects
Who Will The Contractor Be Working With on a Daily Basis: The candidate will work with Tech Leads, Architectures, QAs and other people from the team in the agile environment
Daily Job Duties Include:
Participate in the development and maintenance of stable and highly secure Android application and be responsible for the product development. Participate in the discussion and compilation of the project implementation plan, complete the preparation of the project requirements, outline, detailed design and other documents; Responsible for the project subsystem or module design and coding; Responsible for mentoring developers and code review to help the team grow. Responsible for providing hands-on architectural design for native Android applications with a deep understanding of design patterns such as MVP, MVVM. Responsible for effectively working in an Agile environment. Responsible for issue tracking in JIRA and documentation in Confluence
5+ years of experience building native Android applications 5+ years of experience in Java Familiarity with Kotlin Advance knowledge of
- Android Studio,
- Gradle, and
- Experience in
- Data Binding,
- Android Life-cycles,
- REST APIs,
- Navigation Component, etc.
- Hands on experience with
- Unit Tests,
- Integration tests.
Nice to Have:
Experience with UI Automation. Experience with Accessibility related Android components to create inclusive applications. Experience with Android performance analysis tools.