91 Mobile App Creation jobs in Canada
Senior Mobile Engineer, iOS (Canada)
Posted today
Job Viewed
Job Description
Job Description
Salary:
Company Overview
At IMS, we're transforming the way the world drives. As a leading provider of connected car and telematics solutions, we deliver cutting-edge services and analytics to insurers, governments, and enterprises worldwide.
Our cloud-based DriveSync platform is at the heart of what we doan industry-recognized solution that empowers smarter decision-making and better driving outcomes. From enhancing road safety to enabling intelligent mobility strategies, our technology is designed to make driving safer and smarter for everyonefrom global insurers to local governments and everyday drivers.
Join us as we continue to shape the future of mobility.
Description
We're seeking a Senior Mobile Engineer, iOS to design, develop, and maintain high-performance iOS applications and frameworks for our telematics platform.
In this role, you'll create solutions that handle real-time data collection, processing, and presenting data insights while ensuring the security and privacy of sensitive information.
In this role, you will be responsible for:
Mobile Application Development
- Design and develop native iOS frameworks and iOS applications using Swift/SwiftUI
- Create robust, well-documented APIs that are secure and easy to integrate
- Build solutions for processing and presenting real-time telematics data
- Implement secure keychain storage and iOS security best practices
- Integrate with iOS APIs for SafetyKit, CarPlay, Core Location, Core Motion
- Implement geofencing and location-based features
Agile Collaboration and Cross-Functional Work
- Collaborate with product managers, designers, and backend engineers to define and implement features
- Participate in code reviews and provide constructive feedback
- Share knowledge and help team members grow
- Contribute to technical discussions and architecture planning
- Work effectively in an agile environment
Testing and Deployment
- Implement unit and UI testing using XCTest and XCUITest
- Perform testing across various iOS versions and device configurations
- Familiarity with iOS CI/CD pipelines using Xcode Cloud or similar tools
Security, Performance, and Compliance
- Apply best practices for mobile security to protect sensitive data
- Design solutions that optimize battery usage, background processing, and network consumption
- Develop strategies for offline functionality and resilience
- Optimize application performance under various network conditions
Continuous Improvement and Knowledge Sharing
- Stay current with mobile development trends and technologies
- Propose and implement improvements to development processes
- Document code, APIs, and technical decisions
- Contribute to team knowledge sharing
Essential Qualifications & Experience
- Professional experience in iOS development commensurate with the role level
- Expert-level proficiency in Swift
- Experience with building SDKs and designing clean APIs
- Experience with iOS performance optimization and memory management
- Knowledge of TestFlight distribution, App Store submission and iOS app lifecycle
- Familiarity with software architecture patterns and dependency injection
- Knowledge of secure coding practices for handling sensitive data
- Strong understanding of iOS Human Interface Guidelines and accessibility
- Good communication skills and the ability to work in teams
Bonus Qualifications
- Experience with telematics, IoT, or connected vehicle technologies
- Knowledge of device sensors and data collection methodologies
- Experience with Kotlin Multiplatform
- Contributions to open-source projects or technical content
- Experience with machine learning or data processing on mobile devices
Other Role Information
- Some in-office collaboration (in Waterloo) will be required for key team meetings and testing
- Some on-call support may be required for high-priority app releases and incidents
- Travel may be required for team gatherings, customer engagements, or product demonstrations
Why should you join us?
- Brand new collaborative, open-concept office for those days when you want to work collaboratively in person! Were located in the Waterloo tech hub: the David Johnson Research + Technology Park
- Flexible remote working options
- Opportunity to work within a global team
- Were an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!
- Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!
- RRSP matching program
- Flexible holiday policy to really make the most of your time and wellbeing
- 'Work From Anywhere' Policy - work almost anywhere in the world for 30 days per year!
- Paid volunteering days
- Employee Assistance Program and an enhanced maternity/paternity package
- Kudos Hub - a peer-to-peer recognition system, where you can recognize others using points. These points can be collected and redeemed against a huge catalogue of rewards!
At IMS, we believe innovation thrives through diversity of thought, background, and experience. Research shows that women and individuals from historically underrepresented groups often hesitate to apply unless they meet every single qualification. If youre passionate about what were building and feel you could make a meaningful contributioneven if you dont check every boxwe strongly encourage you to apply. You might be exactly who were looking for. Even if you do not meet all of the above criteria, please consider applying! If you have any questions, do not hesitate to get in touch with our HR team,
IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
remote work
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
Software Development Manager
Posted today
Job Viewed
Job Description
We are looking for a Software Development Manager to join our team developing an upcoming and exciting mobile game. Reporting to the Director of Technology, you will be leading a group of friendly and motivated engineers (2-3 direct reports) based in Montreal.
The goal for your team is to build and maintain core systems & innovative features, optimize code for high-performance targets, and build outstanding tools to enable game developers to bring their content to life to be enjoyed by millions of players.
This position comes with a high level of ownership and influence, working with a small team of highly effective and hardworking developers. The role will have a mix of hands-on development and management responsibilities.
What You’ll Do
Write efficient, reusable & maintainable code
Provide technical analysis and documentation for new systems
Mentor and guide game developers, providing technical direction, career development support, and opportunities for skill growth.
Coordination & negotiation with external team members (engineering, production, design, art, QA)
Support sprint planning, technical scoping, and roadmap execution
Conduct code reviews and ensure standard processes are followed across the engineering team
Identify and mitigate technical risks throughout the development cycle
Champion quality, scalability, and performance across systems
Partner with production to supervise and deliver engineering deliverables on schedule
Tech Stack :
Unity, C#, URP, Addressable
Google Cloud, Firebase
Jenkins, Gradle, Groovy
New Relic
What We're Looking For
7+ years of experience in software development
2+ years in a leadership or management role
B.S. or equivalent experience in Computer Science
Experience with microservice architecture
Experience building CI/CD tools
Strong communication & negotiation skills
Excellent critical thinking, problem-solving, and analytical skills
Actively seek to streamline development efforts, reducing Time to Market
Foster a positive and collaborative team culture
Promote open communication, knowledge sharing, and continuous improvement
Maintains an adaptive approach, responding quickly to changes in project scope, requirements, or market conditions
Why Product Madness ?
As part of the Aristocrat family, we share their mission of bringing joy to life through the power of play, with a world-class team who creates top-grossing, leading titles in the social casino genre, including Heart of Vegas, Lightning Link, Cashman Casino. With 800 team members across the globe, Product Madness is headquartered in London, with offices in Barcelona, Gdańsk, Lviv, Montreal and a remote team spanning the USA, making us a truly global powerhouse.
We live by our People First principle. Regardless of where, when, or how they work, our team members have opportunities to elevate their careers, and grow alongside us. We take pride in fostering an inclusive culture, where our people are encouraged to be their very best, every day. But don’t just take our word for it. In 2024, we made the Global Inspiring Workplace Awards list, and won a bronze award at the Stevies for Great Employers in the ‘Employer of the Year - Media and Entertainment’ category.
So, what’s stopping you?
Travel Expectations
NoneAdditional Information
At this time, we are unable to sponsor work visas for this position. Candidates must be authorized to work in the job posting location for this position on a full-time basis without the need for current or future visa sponsorship.
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Who we are:
For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions. We securely capture and preserve the communications data of the world's most highly regulated firms, giving them greater visibility and control over their information and ensuring compliance with stringent regulations.
Though we offer competitive compensation and benefits and all the other perks one would expect from an established company, we are not your typical technology company. Global Relay is a career-building company. A place for big ideas. New challenges. Groundbreaking innovation. It's a place where you can genuinely make an impact – and be recognized for it.
We believe great businesses thrive on diversity, inclusion, and the contributions of all employees. To that end, we recruit candidates from different backgrounds and foster a work environment that encourages employees to collaborate and learn from each other, completely free of barriers.
Your role:
As a Software Development Manager, you are an experienced 2nd line manager who will lead a software organization, consisting of multiple teams that are responsible for delivering highly scalable distributed services and applications. You will act as the anchor for building a top-tier team that will transform Information Management through technology that is smart, sophisticated, user-centric, and highly scalable. We're building teams and a culture that respects the craft of software engineering, applying our expertise to problems that really matter.
If you want to solve complex problems that make clear and real-world impact in people's lives, join us!
Your responsibilities:
As a Software Development Manager, you will:
- Lead a team of talented Engineers who like to ship code and tackle hard engineering problems
- Be a hands-on 2nd line Engineering team manager who will spend up to 60% of your time on people management, recruitment and organizing teams, and 40% of your time in design reviews, sprint planning and other Agile artifacts
- Partner with peers across Engineering, Product Management, Operations, Support, and Human Resources to drive delivery of cross-functional projects and address technical and resourcing challenges in your organization
- Mentor and guide the professional and technical development of your team members: help develop their careers, and assign them to projects tailored to their skill levels, personalities, work styles, and professional goals
- Build teams that are collaborative, inclusive, and respectful of each other
- Provide continuous feedback, address underperformance, and recognize the individual strengths and contributions of your team members
- Instill a spirit of continuous improvement in the team's code, architecture, and processes
- In collaboration with Product Mangers, Test Managers, and your Engineers, maintain a prioritized backlog and create short-term and long-term goals for your team
- Help your team build relationships across functions such as Support, Operations, Test, and other teams to ensure Global Relay's continuing success
- Appreciate and advocate for information security and secure coding practices
About you:
- A degree in Computer Science or Engineering, or an equivalent combination of education and relevant experience
- 2+ years of experience as a 2nd line Software Development Manager or Senior Manager overseeing an organization of 20 people or greater, including managing 1st line Managers or Leads
- 3+ years of experience as a hands-on 1st line Software Development Manager or a Team Lead, managing a team of 3 people or greater
- 8+ years of software development experience, shipping enterprise grade software, using multiple languages and frameworks
- Extensive people management experience, and experience aggressively recruiting for and building a software development organization
- Experience building and managing large, highly scalable distributed services, complex databases, microservices, and API's in service and resource-oriented architectures
- Experience with large complex databases and managing data quality and lifecycle issues
- Understanding of modern frameworks and techniques for building web application user interfaces
- Experience with any of the following is an asset:
- Java or .Net Core
- JavaScript
- React
- Docker or Kubernetes
- CI/CD systems
- Big Data technology
- Security in an enterprise environment
Compensation:
Global Relay advertises the pay range for this role in compliance with British Columbia's pay transparency laws. Individual pay rates are determined by evaluating factors such as expertise, skills, education, and professional background.
The range below reflects the expected annual base salary, which is only one element of our comprehensive total rewards package designed to reflect our company pay philosophy, culture and values. We aim to foster an inspiring work environment and support employees' work-life rhythms. We provide a comprehensive extended health benefits program, including virtual healthcare and a wellness allowance. Employees also receive annual allotted vacation days, which increase based on tenure. Other benefits include: Paid sick days, maternity/parental enhancement program, corporate bonuses, and an RRSP contribution matching program.
For Vancouver-based employees, we provide a subsidized meal program, courtesy of our talented in-house culinary team!
British Columbia - Base salary range
$130,000—$155,000 CAD
What you can expect:
At Global Relay, there's no ceiling to what you can achieve. It's the land of opportunity for the energetic, the intelligent, the driven. You'll receive the mentoring, coaching, and support you need to reach your career goals. You'll be part of a culture that breeds creativity and rewards perseverance and hard work. And you'll be working alongside smart, talented individuals from diverse backgrounds, with complementary knowledge and skills.
Global Relay is an equal-opportunity employer committed to diversity, equity, and inclusion.
We seek to ensure reasonable adjustments, accommodations, and personal time are tailored to meet the unique needs of every individual.
We understand flexible work arrangements are important, and we encourage that in our work culture. Whether it's flexibility around work hours, workstyle, or lifestyle, we want to ensure our employees have a healthy work/life balance. We support and value a hybrid work model that blends collaboration with the team in the office and focus time from the comfort of your home.
To learn more about our business, culture, and community involvement, visit
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Webility Solutions is a premier software development firm in Hamilton dedicated to building innovative solutions that improve people’s lives. We are experiencing fast growth and are looking a Software Development Manager to lead our sales, development, and support teams as we implement the next phase of our strategy. The candidate will report to the CEO and will have managerial oversight over the Webility team. Your Responsibilities: * Work with our management team to define the company’s strategy and goals. * Day-to-day management of our development team to provide direction and keep priorities on track. * Serve as a primary contact for customers and prospects, documenting and analyzing their business needs and technical requirements. * Manage budgets and oversee strategies to improve our P&L. * Build a process for tracking quantitative KPIs across the company. * Oversee the onboarding and training of new staff. * Perform employee reviews and provide constructive feedback on their performance. * Creates initiatives to take advantage of market opportunities, reduce operational threats, forestall business risks, and maximizes core strengths. * Provides guidance and training opportunities for employees as needed. Your Qualifications: * 5+ years experience in a leadership role within a technology company. * Excellent organizational skills and strong attention to detail. * Strong communication (verbal and written) skills. * Understanding of software specifications, development methodologies, and quality assurance practices. * Proficiency in managing budgets and tracking financial performance. * Bachelor's degree required; Master's degree preferred. * Development experience. What do we have to offer? You will have the opportunity to work on a growing team in a great work environment. We take pride in our work and offer a career with a competitive salary, benefits, and excellent growth prospects. You will be joining a team that is dedicated to being innovative and proactive in utilizing new technologies. Successful products are built by teams just as diverse as the audience who uses them, and we are committed to equal employment opportunity for all applicants. If this sounds like the right position for you, please respond to this ad. We would love to hear from you!
Director, Software Development
Posted today
Job Viewed
Job Description
Job Description
Description
Exciting news! Embark is moving its headquarters to the financial district in Toronto, ON. effective Q2 2026 ! Until then, our office remains in Mississauga, near Square One and the hybrid work model remains the same (in-office on Tuesdays and Wednesdays of each week).
As the Director of Software Development, you will be responsible for setting the technical direction, building and managing high-performing teams, and delivering scalable, secure fintech solutions. This includes ownership of core product development, Digital web /mobile applications, quality assurance, data engineering and warehouse, and the integration of third-party SaaS platforms critical to our business operations.
CHALLENGES TO BE MET
- Lead, mentor, and grow software engineering, QA, and data engineering teams.
- Define and execute the technology roadmap aligned with product and business strategy.
- Drive the end-to-end software development lifecycle, ensuring high performance, reliability, and regulatory compliance.
- Champion quality assurance practices, including test automation, performance testing, and continuous integration.
- Oversee the evaluation, selection, and integration of third-party SaaS solutions that support and enhance business functionality (e.g., Salesforce, payment processors, fraud detection, compliance platforms).
- Collaborate with cross-functional teams to seamlessly integrate SaaS platforms into our internal systems and data pipelines.
- Ensure SaaS integrations align with security, data privacy, and operational requirements.
- Manage and evolve data warehouse infrastructure and analytics platforms to support business intelligence and regulatory reporting.
- Implement robust data governance practices and data integration strategies using modern tools.
- Collaborate with product, design, and business stakeholders to define technical requirements and project priorities.
- Establish engineering best practices around code quality, agile delivery, DevOps, and scalability.
- Lead solution architecture for all software development, data warehouse and
- Proactively stay ahead of fintech trends, SaaS solutions, and data technologies to inform architecture and investment decisions.
WHO WE ARE LOOKING FOR
We value each employee for their unique perspectives and experiences. If you are someone who has qualifications similar to what we are looking for and is aligned with the culture and values at Embark, please consider applying!
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, including at least 4+ years in a leadership role.
- Proven experience leading engineering organizations in a fintech or regulated technology environment.
- Demonstrated success managing SaaS integrations and third-party platform adoption at scale.
- Experience with Salesforce – Salescloud and Marketing Cloud – an asset
- Strong understanding of data warehouse technologies (Azure Synapse, PowerBI, BigQuery) and modern data pipelines.
- Experience building web/mobile applications using modern technology (React. Node.js, nosql DBs)
- Hands-on experience with QA methodologies and automation frameworks.
- Familiarity with cloud-native architecture, DevOps, and CI/CD best practices and technologies i.e. Azure Devops, Git Hub.
- Knowledge of PaaS - based SDLC.
- Excellent leadership, communication, and collaboration skills across technical and non-technical teams.
- Experience with fintech compliance, security, and risk management is a strong plus.
Be The First To Know
About the latest Mobile app creation Jobs in Canada !
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Software Development Manager – Full-Time
We are looking for an experienced Software Development Manager to join the IT team in Toronto. Reporting to the CIO, this role is responsible for overseeing development, maintenance, and enhancements across multiple products.
The successful candidate will work closely with IT leadership to modernize software development processes and drive technical excellence. This position plays a key role in enhancing CP’s technology capabilities to deliver innovative solutions for employees and clients.
Responsibilities
- Lead and mentor the development team, ensuring they grow and work toward project goals.
- Work with technical teams and IT leadership to choose technologies and design scalable systems.
- Oversee the software development process, ensuring quality, security, and efficiency.
- Set and enforce best practices, including coding standards, testing, and documentation.
- Review code and provide technical guidance to ensure scalable and maintainable solutions.
- Monitor project progress, identify bottlenecks, and keep development on schedule.
- Improve documentation, onboarding, and developer workflows to enhance team efficiency and reduce technical debt.
Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- 5+ years of software development experience with at least 2 years in a leadership role.
- Experience managing small teams and optimizing development workflows.
- Strong understanding of software architecture, scalability and security best practices.
- Proficiency in agile methodologies and CI/CD workflows.
- Proficiency in Python, Node.js, React or Angular.
- Experience with cloud-based software development (AWS preferred), including serverless technologies and cloud security best practices.
- Experience with API development and third-party integration.
- Experience with Github, automated testing, and deployment process.
- Excellent problem-solving, decision-making, and communication skills.
Licenses or certifications:
- AWS certifications (e.g., AWS Certified Developer) are a plus
Please apply by July 5, 2025.
***
Directeur(trice) de développement de logiciels – temps plein
Description de tâche
Nous sommes à la recherche d’un(e) directeur(trice) d’expérience en développement de logiciels pour se joindre à l’équipe des TI à Toronto. Relevant du DPI, ce poste consiste à superviser le développement, la maintenance et les améliorations de plusieurs produits.
La personne choisie travaillera en étroite collaboration avec la direction des TI pour moderniser les processus de développement des logiciels et promouvoir l’excellence technique. Ce poste joue un rôle primordial pour la mise en valeur des capacités technologiques de la PC afin d'offrir des solutions innovantes aux employés et aux clients.
Responsabilités
• Diriger et encadrer l'équipe de développement, en veillant à ce qu'elle se forme et travaille à la réalisation des objectifs du projet.
• Travailler avec les équipes techniques et la direction des TI pour choisir les technologies et concevoir des systèmes évolutifs.
• Superviser le processus de développement des logiciels pour en assurer la qualité, la sécurité et l’efficacité.
• Définir et appliquer les meilleures pratiques, y compris les normes de codage, les tests et la documentation.
• Examiner le code et fournir des conseils techniques pour garantir des solutions évolutives et faciles à maintenir.
• Contrôler l'avancement des projets, identifier les problèmes et veiller à ce que le développement se déroule conformément au calendrier prévu.
• Améliorer la documentation, l'intégration et les flux de travail des développeurs afin d'accroître l'efficacité de l'équipe et de réduire la dette technique.
Compétences :
• Baccalauréat en informatique ou dans un domaine technique connexe.
• Cinq ans ou plus d’expérience en développement de logiciels avec au moins deux ans dans un poste de direction.
• Expérience de la gestion de petites équipes et de l'optimisation des flux de développement.
• Excellente compréhension de l'architecture logicielle, de l'évolutivité et des meilleures pratiques en matière de sécurité.
• Maîtrise des méthodologies agiles et des flux de travail CI/CD.
• Maîtrise de Python, Node.js, React ou Angular.
• Expérience du développement de logiciels basés sur l’infonuagique (AWS de préférence), y compris les technologies sans serveur et les meilleures pratiques en matière de sécurité infonuagique.
• Expérience du développement d'API et de l'intégration de tiers.
• Expérience de Github, des tests automatisés et du processus de déploiement.
• Excellentes aptitudes en matière de résolution de problèmes, de prise de décision et de communication.
Licences ou certifications :
• Les certifications AWS (par exemple, AWS Certified Developer) sont un plus.
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