We have openings for Android and iOS Developers in Montreal. Please find the details below.
1.Job Title: Senior Android Developer/Kotlin
Location: Montreal, Canada
Years of Experience: 5+ years
Job Summary
We are seeking a highly skilled Senior Android Developer with extensive experience in Android app development using Kotlin. The ideal candidate will have a strong understanding of core Java, Android Studio, and high level architecture and design patterns such as MVC and MVVM. This role requires a proactive individual who can work effectively in an Agile environment and is passionate about delivering high quality mobile applications.
Responsibilities
- Design, develop, and maintain high quality Android applications using Kotlin.
- Collaborate with cross functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs, and optimize application performance.
- Write clean, maintainable, and efficient code.
- Implement unit tests to ensure code quality.
- Publish applications to the Google Play Store.
- Utilize version control tools such as Git and project management tools like JIRA.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay updated with the latest industry trends and technologies.
Mandatory Skills
- Excellent hands on experience in Android development using Kotlin (minimum 6 years).
- Strong understanding of core Java.
- Proficient in Android Studio.
- Experience with high level architecture and design patterns (MVC and MVVM).
- Knowledge of the latest Android API versions.
- Experience in JSON parsing and REST API integration.
- Good hands on experience with Jetpack Compose.
- Strong analytical and debugging skills.
- Experience with version control tools (Git) and project management tools (JIRA).
- Experience in writing unit test cases.
- Experience in publishing apps to the Google Play Store.
- Familiarity with CI/CD tools such as Jenkins and SonarQube.
- Experience working in Agile project environments.
- Knowledge of memory management and caching mechanisms specific to mobile devices.
Preferred Skills
- Experience with additional programming languages or frameworks.
- Familiarity with cloud services and mobile backend technologies.
- Understanding of mobile UI/UX design principles.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in Android development.
- Proven track record of delivering high quality mobile applications.
2.Job Title: iOS Developer
Years of Experience: 5+ Years
Job Summary:
We are seeking a skilled iOS Developer with a strong background in Swift and SwiftUI to join our dynamic team in Montreal. The ideal candidate will have hands on experience in mobile application development, a solid understanding of the iOS ecosystem, and a passion for creating high quality applications. You will be responsible for developing, maintaining, and enhancing our mobile applications while ensuring optimal performance and user experience.
Responsibilities:
- Design, develop, and maintain iOS applications using Swift and SwiftUI.
- Collaborate with cross functional teams to define, design, and ship new features.
- Optimize application performance and memory usage using appropriate tools.
- Implement memory management and caching mechanisms specific to mobile devices.
- Integrate third party libraries and APIs to enhance application functionality.
- Work with Core Data and Realm for data persistence.
- Participate in the full mobile development life cycle, from concept to deployment.
- Publish applications to the App Store and manage updates.
- Utilize version control tools such as Git and GitHub for code management.
- Apply design patterns such as MVC and MVVM in application architecture.
- Conduct unit testing and debugging to ensure application quality.
- Adhere to Apples design principles and interface guidelines.
- Work in an Agile environment, participating in sprint planning and reviews.
Mandatory Skills:
- Proven hands on experience with Swift and SwiftUI (minimum 3 years).
- Strong working knowledge of Cocoa Touch.
- Experience with performance and memory tuning tools.
- Familiarity with memory management and caching mechanisms for mobile devices.
- Experience with third party libraries and APIs.
- Proficient in Core Data and Realm.
- Understanding of the full mobile development life cycle.
- Experience in publishing apps to the App Store.
- Proficient in version control using Git and GitHub.
- Strong analytical and debugging skills.
- Excellent understanding of design patterns (MVC, MVVM).
- Familiarity with RESTful APIs to connect iOS applications to back end services.
- Knowledge of Object Oriented Programming (OOP) and Protocol Oriented Programming (POP).
- Understanding of Apple's design principles and interface guidelines.
- Experience in writing unit test cases.
- Experience working in Agile project environments.
Preferred Skills:
- Experience with additional iOS frameworks and libraries.
- Knowledge of Swift Package Manager.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) practices.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5 years of professional experience in iOS development.
- Strong communication skills and ability to work collaboratively in a team environment.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Golang Developer (OSS/SDN Domain)
2026-06-01
React Developer
2026-05-25
React Developer
2026-05-25
- Posted
- Jul 07, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Montreal
- Company
- COGNITO INC
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Golang Developer (OSS/SDN Domain)
2026-06-01
React Developer
2026-05-25
React Developer
2026-05-25