Enable job alerts via email!

Android Developer

Snaphunt

Toronto

On-site

CAD 70,000 - 100,000

Full time

29 days ago

Job summary

A leading IT company in Canada is seeking an experienced Android Developer. This role involves developing native applications, collaborating in an agile environment, and mentoring juniors. Candidates should have at least 5 years of experience in Android development and Java, along with a degree in a relevant field. The position offers a hybrid work environment with opportunities for career growth.

Benefits

Great work environment
Career development opportunities
Work alongside best talent

Qualifications

  • At least 5 years of experience developing native Android applications.
  • Solid understanding of Android app architecture and software design patterns.
  • Proficiency in automated testing and excellent communication skills.

Responsibilities

  • Develop solutions to complex problems using frameworks and design patterns.
  • Collaborate within an agile team and conduct peer code reviews.
  • Provide mentorship to junior developers.

Skills

Java
Android Development
Automated Testing
Communication
Agile Methodologies
Object-Oriented Programming

Education

Degree in Software Engineering or Computer Science
Job description

The Offer

  • Great work environment
  • Work alongside & learn from best in class talent
  • Excellent career development opportunities

The Job

Android Developer (FTE) for a leading IT company in Canada.

Job Description :

  • Hybrid: In-office work environment
  • Develop solutions to complex problems using frameworks and design patterns
  • Collect and analyze requirements, then suggest optimal approaches
  • Write and test code, keeping non-functional requirements in mind
  • Collaborate within an agile team and adhere to Scrum best practices
  • Review existing code to evaluate ongoing feasibility and maintainability
  • Perform impact analysis for proposed system changes or issues
  • Offer guidance and recommendations to the product owner to influence product decisions
  • Stay up to date with the latest Android platform capabilities and provide relevant suggestions
  • Communicate technical solutions to a diverse audience, from non-technical individuals to technical architects, through presentations and documentation
  • Ensure adherence to the team’s coding standards by conducting peer code reviews
  • Provide mentorship to junior developers in software engineering and Android best practices
  • This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.

The Profile

Eligibility :

  • At least 5 years of experience developing native Android applications and 3+ years of Java development experience
  • Solid understanding of Object-Oriented Programming concepts, Android app architecture, and software design patterns
  • Experience with Android libraries and best practices for interacting with RESTful services
  • Proficiency in automated testing using Junit and platform-specific frameworks like Robolectric and Espresso
  • Excellent communication skills with the ability to collaborate with stakeholders at all levels (requirements, architecture, and code)
  • Familiarity with Agile methodologies
  • A degree in Software Engineering, Computer Science, or a related field from an accredited institution

Nice-to-have skills :

  • Experience with Kotlin
  • Knowledge of emerging Android SDK components
  • Strong understanding of design patterns like MVVM and their application to Android development
  • Familiarity with security protocols such as OAuth and OpenID
  • Experience securing data using the Android Keystore
  • Consideration of accessibility in development

The Employer

Our client is a globally leading IT Consulting / Implementation Company in Canada.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.