Job Title or Location

Android Developer

Randstad Digital - 7 Jobs
Mississauga, ON
Posted yesterday
Job Details:
Full-time
Experienced

Job Overview

Our client is seeking a detail-oriented and experienced Mobile SDK Developer to contribute to the development of our mobile SDK, a crucial component integrated into our clients' e-commerce Android mobile applications. This role involves working closely with a third-party team, including architects and developers, and requires strong communication skills to effectively collaborate with client technical teams. This is a unique opportunity to play a key role in shaping the mobile solutions used by end clients.

Responsibilities:

  • Design, develop, and maintain our mobile SDK for both Android (Java and Kotlin) platforms.
  • Collaborate with a third-party development team (architects and developers) to ensure seamless SDK integration and functionality.
  • Work closely with client technical teams, providing support and addressing integration challenges.
  • Contribute to the architecture and design of the mobile SDK, with opportunities for growth and increased responsibility.
  • Ensure the SDK is robust, performant, and adheres to best practices for mobile development.
  • Provide detailed documentation and support to clients for SDK integration.

Qualifications:

Here's a combined and organized list of qualifications based on the provided descriptions:

Education:

  • Degree or Diploma in Computer Science, Engineering, or IT related field.

Experience:

  • 5+ years of pure professional experience in native Android mobile development.
  • Proven experience in Mobile SDK development.
  • Experience spearheading the full mobile application development cycle: design, develop, QA, experiment, analyze, and deploy.
  • Client-facing experience.

Technical Skills:

Mobile Platforms:

  • Proficient in native Android development (Java and Kotlin).
  • Knowledge of Flutter and Dart is a plus.

Programming Languages & APIs:

  • Strong knowledge of Kotlin and Java.
  • Understanding of REST APIs.

Architecture & Design:

  • Solid understanding of mobile architecture and design principles.
  • Knowledgeable in modern mobile and server coding and design practices (e.g., MVVM, MVP, Clean/VIPER, SOLID principles).

Development Practices & Tools:

  • Experience with sub-versioning (GIT).
  • Experience with unit testing.
  • Experience managing CI/CD pipelines.
  • Knowledgeable in Test-Driven Development (TDD).

UX/UI:

  • Skilled in User Experience-driven design development.

Soft Skills & Work Approach:

  • Excellent communication and interpersonal skills (both verbal and written), with the ability to effectively interact with client technical teams.
  • Ability to receive and provide feedback is a must.
  • Detail-oriented approach to development and problem-solving.
  • Ability to fully take ownership of a project or a product with minimal support after an initial ramp-up period.
  • Ability to work independently and as part of a team.
  • High attention to detail and ability to learn and adapt to a high-paced environment, often requiring switching between projects.

Benefits:

  • Competitive salary: $125,000 per year
  • Vacation package
  • Company discounts on telecom and insurance.
  • Opportunity to work on a cutting-edge mobile SDK product.
  • Growth potential within the team.
  • Work Schedule: 1 day a week in office

Share This Job: