Procom
Senior Android Software Engineer (Kotlin)
Ottawa, Ontario, Canada · Hybrid
RATE
$62–$77/hr CAD
POSTED
6/11/2026
Job Description
Senior Android Software Engineer (Kotlin)
Procom is seeking experienced Software Engineers to join a high-performing engineering team focused on designing, developing, testing, and maintaining innovative software solutions. This role is ideal for engineers who thrive in complex technical environments and enjoy contributing across the full software development lifecycle.
The successful candidate will work closely with cross-functional teams to build scalable, high-quality software products while leveraging modern development practices, tools, and technologies.
Responsibilities
- Collaborate with stakeholders to understand business requirements, user needs, and technical challenges.
- Design, develop, test, and deploy software applications and services.
- Create and maintain scalable software architectures and technical designs.
- Evaluate requirements and recommend appropriate technology stacks, integration approaches, and deployment strategies.
- Partner with product owners, designers, architects, and other engineering teams.
- Define and implement software testing strategies, processes, and quality standards.
- Optimize application performance and continuously improve development efficiency.
- Apply modern engineering practices including Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD).
- Support secure software development practices, including data protection, encryption, and privacy controls.
- Develop intuitive user interfaces and user experiences.
- Build and maintain backend services, APIs, and microservices.
- Research and evaluate emerging technologies to drive innovation and continuous improvement.
Required Qualifications
Technical Skills
- Strong expertise in Kotlin and modern Android application development.
- Experience leveraging the Kotlin ecosystem to build type-safe, maintainable, and scalable applications.
- Advanced knowledge of:
- Coroutines
- Flows (StateFlow and SharedFlow)
- Sealed classes
- Scope functions
- Strong understanding of:
- Clean Architecture principles
- MVVM architectural pattern
- Jetpack Compose
- Modern Android development best practices
Experience
- 6+ years of overall IT experience.
- 4+ years of software development experience.
- Practical expertise in multiple programming languages or advanced expertise in at least one language.
- Experience designing and delivering production-grade software applications.
Education
- Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
Preferred Qualifications
Java
- Experience working with modern Java and Java/Kotlin interoperability.
- Ability to maintain and modernize legacy Android codebases.
- Familiarity with Activities, Services, custom Views, and migration strategies from Java to Kotlin.
C++
- Working knowledge of modern C++.
- Experience interfacing with native libraries and hardware abstraction layers (HALs).
- Familiarity with Stable AIDL and communication between native and application layers.
What We're Looking For
- Strong problem-solving and analytical skills.
- Ability to work effectively in Agile environments.
- Excellent collaboration and communication skills.
- Passion for building high-quality, user-focused software.
- Continuous learner who stays current with emerging technologies and development trends.
Assignment start: As soon as possible
Assignment duration: 12 months approx.
Work mode: 4 times per week in the office
This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.
Ready to apply?
You'll complete the application through our portal.
Role summary
Senior Android Software Engineer (Kotlin)
Ottawa, Ontario · Hybrid
RATE
$62–$77/hr CAD
TYPE
Contract · 12 Months
STARTS
7/1/2026
POSTED
29 minutes ago
ATS ID
326941
Not quite the right fit?
Browse all of our open roles across tech, finance, and engineering.
See all jobs →Looking for something specific?
Create a profile and get jobs recommended to you based on your skills and preferences.
Create a profile →