6 Mobile Applications jobs in Canada
Software Engineer - Mobile Applications
Posted today
Job Viewed
Job Description
Job Description
Location : Concord, Ontario (On-site)
About the Role
Adaria is seeking a Software Engineer to join our product development team and play a pivotal role in creating mobile software solutions that power transactions in the unattended retail industry , including vending machines , smart coolers , and micro markets . You will be responsible for the end-to-end design, development, and deployment of mobile applications that enable seamless payment and operational experiences for users in the field.
We are looking for a hands-on Android developer with a passion for connected commerce, mobile UI/UX, and IoT-enabled systems. You will help drive the evolution of our digital platform, integrating with hardware systems, payment gateways, and remote management tools.
Responsibilities Mobile Application Development
Design, develop, and maintain Android applications used in conjunction with unattended retail hardware .
Build robust mobile software that integrates with payment terminals, QR scanners, and telemetry devices via APIs, Bluetooth, and/or other protocols.
Implement mobile-friendly UI/UX optimized for real-time transactions and field operations.
Integrate with payment processors, mobile wallets , and Adaria’s backend services to ensure secure and reliable transaction processing.
Work with internal resources and external vendors to test and troubleshoot device connectivity and data synchronization.
Collaborate with different stakeholders and teams to understand user requirements.
Participate in full software lifecycle: concept, design, build, test, release, and support.
Support rollout and updates of mobile apps deployed across a distributed retail network.
Write well-documented, maintainable, and testable code using best practices.
Conduct testing on hardware devices to ensure smooth user experience and reliability.
Monitor app performance and resolve production issues quickly to maintain uptime
Qualifications
Bachelor’s degree in Computer Science , Software Engineering, or a related field (or equivalent experience).
2+ years of professional experience in Android development using Java or Kotlin .
Experience with payment integration (e.g., Stripe, Square, card-present SDKs, or mobile wallets).
Familiarity with Bluetooth communication , NFC , or IoT protocols is a strong plus.
Solid understanding of mobile application security and secure data handling.
Experience building apps that interact with physical hardware is preferred.
Excellent problem-solving skills and a proactive attitude toward system design and continuous improvement.
Bonus Skills
Exposure to unattended retail or embedded system environments .
Knowledge of remote telemetry platforms, vending machine protocols (e.g., MDB, DEX), or Android Open Accessory (AOA) protocols.
Understanding of Agile methodologies and tools such as Jira, Git, and CI/CD pipelines.
Why Join Us?
Adaria is transforming unattended retail by integrating smart payment technology and mobile connectivity into every machine we touch. This is a unique opportunity to impact how consumers interact with physical retail in a fully digital way. Join us as we reimagine convenience.
Powered by JazzHR
iOfNW8l1BG
Mobile Software Engineer
Posted today
Job Viewed
Job Description
Job Description
Job Title: Mobile Software Engineer
Location: Montreal, QC
Duration: 6 Months plus
Pay Range: $60/hr-$69/hr (DOE)
Role Overview
We are looking for a solid, experienced Software Engineer to join our Stations Software Platform team to work on helping us transition our customers to our latest generation platform and to make the platform evolve in a solution that can be brought to multiple different markets and business models.
iOS Mobile Developer
We're seeking a talented iOS Mobile Developer who is not only proficient in Swift but also has experience with Python to contribute to the Backend For Frontend (BFF) component of our technology stack. If you're passionate about building seamless mobile experiences and bridging the gap between frontend and backend development, we'd love to hear from you.
Responsibilities
Design and develop exceptional iOS applications:
- Utilize Swift to craft robust, user-friendly iOS apps that set new standards in mobile experiences.
- Implement cutting-edge features while ensuring high performance and responsiveness.
- Contribute to Backend For Frontend (BFF) development:
- Use Python to develop and maintain the BFF layer, enabling efficient communication between our frontend applications and backend services.
- Ensure the BFF components are scalable, secure, and optimized for performance.
- Work closely with designers, product managers, and other engineers to conceptualize, build, and ship new features that surprise and delight our users.
- Participate in brainstorming sessions and contribute creative ideas to our products and technology stack.
- Write detailed technical specifications (Tech Specs) before starting development, in response to Product Requirements Documents (PRDs).
- Document development processes, decisions, and implementations on Confluence to ensure knowledge sharing and transparency.
- Produce clean, efficient, and maintainable code in both Swift and Python, embracing best practices in software development.
- Conduct thorough testing and debugging of your code to ensure high-quality deliverables.
- Continuously Client and implement new technologies and frameworks in both iOS development and backend systems to enhance development efficiency and app performance.
- Keep up to date with the latest industry trends and share insights with the team.
- Monitor live app performance and BFF services, identify bottlenecks, and fi ne-tune code to ensure optimal responsiveness and stability.
- Utilize performance profiling tools and techniques to diagnose and address issues.
- Participate in code reviews, share expertise, and guide junior developers in both iOS and backend development to foster a culture of collaboration and continuous learning.
- Encourage best practices and high standards within the team.
- Take projects from initial concept through to deployment, ensuring timely delivery and adherence to quality standards across both frontend and backend components.
- Coordinate with stakeholders to align technical solutions with business goals.
- Keep the user experience at the forefront, ensuring a seamless interaction between the app and backend services.
- Incorporate user feedback and analytics to refi ne and improve features.
- Manage the entire release process of iOS applications, including beta testing and submission to the App Store.
- Oversee the deployment of backend services, ensuring smooth integration and minimal downtime.
Proficiency in Swift:
- Strong experience in developing iOS applications using Swift.
- Deep understanding of iOS frameworks such as UIKit.
- Experience in building backend services with Python.
- Familiarity with frameworks like Flask is a plus.
- Understanding of Backend For Frontend patterns and how to implement them effectively.
- Ability to design API interfaces that meet frontend requirements.
- Ability to integrate and develop APIs for mobile applications.
- Experience with network protocols and data serialization formats like JSON and Protobuf.
- Proficient with Git and collaborative workflows.
- Experience with code collaboration tools such as GitHub.
- Ability to tackle complex challenges in both frontend and backend development.
- Analytical thinking and attention to detail.
- Effective at collaborating with cross-functional teams and articulating technical concepts to non-technical stakeholders.
- Strong written and verbal communication abilities.
- Bachelor’s degree in computer science, Engineering, or a related field, or equivalent work experience.
Benefits Info: Russell Tobin/Pride Global offers eligible employee’s comprehensive healthcare coverage (medical, dental, and vision plans), supplemental coverage (accident insurance, critical illness insurance and hospital indemnity), 401(k)-retirement savings, life & disability insurance, an employee assistance program, legal support, auto, home insurance, pet insurance and employee discounts with preferred vendors.
Mobile Software Development Engineer in Test (SDET), Contract
Posted today
Job Viewed
Job Description
Job Description
About Audi RED
Welcome to Audi RED, a new and exciting opportunity to change the way partners work together. Audi RED is an organization founded on a true partnership between BIMM Management Group, a leading Toronto based digital and technology agency, and Audi, the automotive brand shaping the future of premium mobility.
Audi RED aims to be the technology center of North America and eventually the globe for Audi’s digital experience ecosystem. It will be the center of excellence, innovation, design, and delivery. Built upon the foundation of a longstanding partnership, and a commitment to collective growth and success, Audi RED will be the bridge between agency and product, delivering the utmost in customer experience and service design through technologically driven solutions.
Who we’re looking for
The Mobile Software Development Engineer in Test (mobile) (SDET) should have strong experience in mobile automation testing for native app development (iOS/Android). The ideal candidate will have a passion for quality, be detail oriented, and possess a strong background in test automation frameworks and tools tailored for mobile platforms.
This is a contract opportunity running until December 24, 2025 starting ASAP.
Responsibilities
- Design, develop, and maintain automated test scripts for native iOS and Android applications.
- Collaborate with developers, product managers, and QA teams to define, implement, and improve testing strategies and processes.
- Develop and maintain scalable test automation frameworks using tools such as Maestro, Espresso, XCUITest, Detox, etc.
- Integrate automated tests with CI/CD pipelines (e.g., Jenkins, GitLab CI, CircleCI, Bitrise).
- Perform code reviews of test scripts and provide constructive feedback.
- Ensure comprehensive test coverage through automated test cases (functional, regression, performance, UI/UX).
- Identify, log, and track defects; work closely with developers to resolve issues.
- Contribute to continuous improvement of test processes and methodologies.
- Write and maintain clear and comprehensive test documentation.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software testing with at least 2 years in mobile automation testing.
- Strong hands-on experience with native automation tools like XCUITest (iOS) and Espresso (Android).
- Proficiency in one or more programming languages like Java, Kotlin, and Swift.
- Work closely with developers to do code inspections, provide feedback, and help identify bugs and issues early in the development lifecycle
- Solid understanding of mobile app architecture, UI components, and performance constraints.
- Experience with version control systems like Git.
- Familiarity with mobile testing best practices, emulators/simulators, and real device cloud platforms (e.g., BrowserStack, Sauce Labs, Firebase Test Lab).
- Experience working in an Agile/Scrum development environment.
Nice to have
- Experience with BDD frameworks like Cucumber.
- Exposure to API testing tools such as Postman, RestAssured, or Karate.
- Knowledge of performance testing tools like JMeter or Firebase Performance Monitoring.
- Contributions to open-source mobile automation projects or Communities.
What’s in it for you?
- Work Life Balance: Paid vacation and additional shutdowns around holidays to allow us to reset and recharge so we come back better for our customers.
- Benefits: We offer premium full health benefits, so you get the coverage you need, as well as a work from home set up allowance to get you comfy.
- Culture: We’re passionate about working collaboratively, bonding through team events, and most importantly having fun.
- We’re remote first, but love connecting and collaborating in-office. We come together 1-2 times a month for team bonding, client visits and more!
Audi RED is committed to providing an environment that is inclusive and accessible. We are an equal opportunity employer and considers all applicants for employment without discrimination. Please let us know if accommodation for the recruitment/interview process is required and we will work with you to make sure your needs are met.
Powered by JazzHR
VUL7RLNhL8
Mobile App Developer (Android/iOS)
Posted today
Job Viewed
Job Description
Job Description
About the Role:
We are looking for a talented Mobile App Developer to design, develop, and maintain high-quality mobile applications for Android and/or iOS platforms. The ideal candidate will have strong programming skills, experience with mobile frameworks, and a passion for creating seamless user experiences.
Key Responsibilities:
Design, develop, test, and deploy mobile applications for Android and/or iOS platforms.
Collaborate with UI/UX designers, backend developers, and product managers to deliver functional and visually appealing applications.
Write clean, efficient, and maintainable code following best practices and platform guidelines.
Troubleshoot, debug, and optimize applications for performance, scalability, and reliability.
Integrate mobile applications with backend services, APIs, and third-party libraries.
Stay up-to-date with emerging mobile technologies, frameworks, and best practices.
Participate in code reviews, testing, and documentation to ensure high-quality deliverables.
Required Qualifications:
Bachelors degree in Computer Science, Software Engineering, or a related field.
Proficiency in mobile development languages:
Android: Java, Kotlin
iOS: Swift, Objective-C
Experience with mobile app frameworks such as Flutter, React Native, or Xamarin is a plus.
Familiarity with RESTful APIs, JSON, and data integration.
Knowledge of mobile app lifecycle, app store submission, and platform guidelines.
Strong problem-solving, debugging, and analytical skills.
Ability to work independently and collaboratively in a team environment.
Preferred Qualifications:
Experience with cross-platform mobile development.
Knowledge of cloud services (AWS, Firebase, Azure) and push notifications.
Familiarity with Agile/Scrum development methodologies.
Understanding of mobile app security, performance optimization, and user experience design.
Benefits:
Competitive salary and performance-based incentives.
Opportunities for professional growth and skill development.
Health insurance and other employee benefits.
Flexible working hours and remote work options.
Innovative and collaborative work environment.
Be The First To Know
About the latest Mobile applications Jobs in Canada !