Software Engineer (4) - Premium Engineer 3

EPITEC

Southwestern Ontario

Hybrid

CAD 58,000 - 96,000

Part time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EPITEC is seeking an Android Software Engineer III for a 1 year+ contract in Waterloo. The role is hybrid, requiring 1 day onsite weekly, and focuses on designing, developing, testing, and maintaining high-quality Android applications.

The ideal candidate has 6+ years IT experience with strong Android skills in Java and Kotlin, solid Android XML UX, and experience in Agile environments, CI/CD, and TDD. Backend integrations and API work are part of the scope.

Qualifications

  • Bachelor's degree, IT related field is required.
  • Minimum 6 years of IT experience and 4+ years in software development.
  • Strong Android development experience with Java and Kotlin.
  • Experience building Android UI with Android XML (Jetpack Compose optional).
  • Experience across the SDLC, architecture, and mobile best practices.
  • Familiar with Agile, CI/CD, and TDD practices.

Responsibilities

  • Design, develop, test, deploy, and maintain Android applications across the full SDLC.
  • Collaborate with customers, product owners, designers, and architects to translate requirements into software solutions.
  • Build scalable architectures and maintainable code for current and future objectives.
  • Create intuitive, responsive mobile interfaces focusing on user experience.
  • Integrate backend services, APIs, and microservices as needed for app functionality.
  • Evaluate tech stacks and deployment approaches; ensure security and data protection.

Skills

Android Development
Java
Kotlin
Android XML
Agile
CI/CD
TDD

Education

Bachelor's degree

Job description

Job Title: Android Software Engineer III

Location: Waterloo Engineering Center (Hybrid - 1 day onsite per week)

Employment Type: Contract

Duration: 1 year+ contract

Rate: $40.00-$70.00 per hour

Position Overview

We are seeking an experienced Android Software Engineer III to join a collaborative engineering team focused on building and enhancing mobile applications that deliver exceptional customer experiences. This role will be responsible for designing, developing, testing, and maintaining high-quality Android applications while participating in the full software development lifecycle. The ideal candidate will bring strong Android development expertise using Java, Kotlin, and Android XML, along with a passion for solving complex technical challenges and creating user-centric solutions.

Key Responsibilities
  • Design, develop, test, deploy, and maintain Android applications and software solutions throughout the entire software development lifecycle.
  • Partner with customers, product owners, designers, architects, and other stakeholders to understand business requirements, user needs, and pain points, translating them into effective software solutions.
  • Create scalable and maintainable software architectures that support current and future business objectives.
  • Develop intuitive, responsive, and user-friendly mobile interfaces with a strong focus on customer experience.
  • Build and maintain backend integrations, APIs, and services required to support mobile application functionality.
  • Evaluate software requirements and determine appropriate technology stacks, integration approaches, and deployment strategies.
  • Collaborate within Agile development teams to deliver high-quality software on schedule.
  • Implement and support software testing strategies, quality standards, policies, and development best practices.
  • Apply Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD) methodologies to improve software quality and release efficiency.
  • Optimize application performance, reliability, and scalability through continuous improvement initiatives.
  • Support application security practices, including data protection, encryption, and privacy considerations.
  • Research and adopt emerging technologies, tools, and development practices to enhance engineering capabilities and product innovation.
Required Qualifications
  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum 6 Years Of IT Experience.
  • Minimum 4 years of software development experience.
  • Strong Android development experience using Java and Kotlin.
  • Experience developing Android user interfaces using Android XML (preferred over Jetpack Compose).
  • Experience designing, developing, and maintaining mobile applications throughout the software development lifecycle.
  • Knowledge of software architecture, application design patterns, and mobile development best practices.
  • Experience working within Agile software development environments.
  • Familiarity with Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD).
  • Strong problem-solving, analytical, and communication skills.
Preferred Qualifications
  • Experience developing and consuming RESTful APIs and microservices.
  • Experience implementing mobile application security best practices.
  • Knowledge of performance optimization and application monitoring techniques.
  • Experience evaluating and integrating new technologies within complex software ecosystems.
Technical Skills
  • Android Development
  • Java
  • Kotlin
  • Android XML
  • Mobile Application Architecture
  • Agile Development Methodologies
  • Test-Driven Development (TDD)
  • Continuous Integration / Continuous Delivery (CI/CD)
  • API Integration
  • Microservices
  • Application Security
  • Software Testing and Quality Assurance
Additional Information

This is a hybrid position requiring onsite presence one day per week at the Waterloo Engineering Center.

Candidates must be available to work onsite from the start of the assignment as required by the client.

Remote-only candidates will not be considered.

Candidates planning to relocate should note that relocation expenses will be their own responsibility.

#INDOEM

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

MEDA Engineering and Technical Services, LLC • Ottawa

On-site
CAD 99,187 - 104,697
Paid Benefits after 90 days
Pension eligibility with employer match
Referral bonus
Senior Mobile Developer - Android
Senior Mobile Developer - Android

Pyramid Consulting, Inc • Toronto

On-site
CAD 39,000 - 63,000
Android Developer / Mobile Developer
Android Developer / Mobile Developer

Compunnel Inc. • Calgary

On-site
CAD 90,000 - 115,000
Android Developer
Android Developer

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 110,000 - 150,000
Android Infrastructure Software Developer
Android Infrastructure Software Developer

Google Canada • Southwestern Ontario

On-site
CAD 182,000 - 186,000
Equity
Benefits package
Android Developer
Android Developer

EIZIE • Kitamaat

On-site
CAD 80,000 - 110,000
Competitive Salary
Health and Wellness benefits
Professional Development
+5
Technology Lead - Android Developer
Technology Lead - Android Developer

Infosys • Burnaby

On-site
CAD 90,000 - 137,000
Mobile Developer
Mobile Developer

Prodigy Systems Inc. • Toronto

Hybrid
CAD 110,000 - 150,000
Senior Android Developer
Senior Android Developer

2iSolutions Inc. • Toronto

On-site
CAD 110,000 - 140,000
Sr Android Engineer
Sr Android Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000