Software Developer Engineer jobs
Software Developer III (Terminal Apps)
Easily applyUrgently hiringCPOS INCOttawa, ON- $85,000–$125,000 a year
- Full-time
- Paid time off
- Casual dress
- On-site parking
- Mentor less experienced developers through reviews, pairing, and structured guidance.
- You’ll work directly with Product, help shape roadmap-level technical…
Associate Software Engineer
Easily applyUrgently hiringSoftworks Group Inc.Edmonton, AB T5R 1B6- $55,000–$65,000 a year
- Full-time +1
- Paid time off
- Dental care
- Life insurance
- Casual dress
- Extended health care
- Work from home
Often responds in 1 day- Conduct testing and debugging to ensure high-quality software delivery.
- Be a Canadian citizen or permanent resident, and legally authorized to work in Canada as…
Associate Software Engineer
Easily applyUrgently hiringSoftworks Group Inc.Edmonton, AB T5R 1B6- $55,000–$65,000 a year
- Full-time +1
- Paid time off
- Dental care
- Life insurance
- Casual dress
- Extended health care
- Work from home
Often responds in 1 day- Conduct testing and debugging to ensure high-quality software delivery.
- Be a Canadian citizen or permanent resident, and legally authorized to work in Canada as…
Software Engineer - Mobile
Easily applyUrgently hiringMeitou Inc.North York, ON M2J 5C1- $66,656.81–$104,957.97 a year
- Full-time +1
- Dental care
- Extended health care
- AI Power: Solid experience in AI-powered development engineer practice.
- Collaboration: Work closely with product managers, UX/UI designers, and backend…
Internal Tools & Automation Developer
Easily applyTaivWinnipeg, MB R3B 2B9- $80,000–$130,000 a year
- Full-time +1
- Monday to Friday +1
- Flextime
- Paid time off
- Stock options
- Paid vacation
- Extended health care
- On-site parking
- 3–6+ years of software development experience, with a track record of building and shipping real tools.
- LLM-powered email triage tools that identify common…
Lead React Native Developer
Easily applyCGIHalifax, NS B3L 2C2- $75,000–$145,000 a year
- Full-time
- Demonstrated ability to lead technical initiatives and mentor engineers.
- 10+ years of experience in software engineering or mobile application development.
- LemayLaval, QC H7V 2V9
- Full-time
- Dental care
- Vous travaillerez au sein d’une équipe établie et reconnue pour son leadership.
- Configurer et adresser les contrôleurs (mstp, ip, modbus) ;
Senior Software Engineer
Easily applyLTMMississauga, ON- $77,874–$86,767 a year
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- Collaborate with cross-functional teams to gather requirements and deliver highquality software solutions.
- Seeking a Senior Java Full Stack Developer with 3 to…
Backend Senior Developer
Easily applyOften replies in 4 daysOctasic Inc.Montréal, QC H1W 4A4- Full-time
- Stock options
- Commuter benefits
- Mentor junior developers and promote best practices in software design and maintainability;
- 10+ years of experience in software development;
CNC Programmer
Easily applyUrgently hiringFluide DynamiqueMont-royal, QC H4T 1M4- Full-time
- Casual dress
- Company events
- Flexible schedule
- On-site parking
- Complete machine set-up and programming.
- Design and produce multi-part fixtures.
- Program and setup 3 and 4 axis CNC mills (both horizontal and vertical).
- ThalesQuebec City, QC G1P 4P5
- Full-time
- Paid time off
- Dental care
- Paid sick leave
- Life insurance
- Employee assistance program
- Disability insurance
- This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian…
- ThalesMontréal, QC
- Full-time
- Paid time off
- Dental care
- Paid sick leave
- Life insurance
- Employee assistance program
- Disability insurance
- This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian…
- Moneris SolutionsToronto, ON
- Full-time
- Tuition reimbursement
- Paid time off
- Employee assistance program
- RRSP match
- Mentor Salesforce developers, admins, and junior architects.
- We are looking for a Principal Salesforce Software Developer who is a senior technical leader…
- CGIMontréal, QC
- $90,000–$175,000 a year
- Full-time +1
- Implémenter des API, microservices et modules d’intégration IA dans les architectures TI existantes.
- Collaborer avec les architectes pour traduire les besoins…
Senior Embedded Firmware Engineer
Easily applyiENSORichmond Hill, ON L4B 1K3- Work within a team environment with other software development engineers on tasks in real-time embedded communication and control environments;
Unreal Engine - Senior C++ Developer
Easily applyHumanitas SolutionsMontréal, QC- $75,000–$110,000 a year
- Full-time +1
- Vision care
- Dental care
- Language training provided
- Discounted or free food
- Company events
- Extended health care
- Rigorous and creative software development attitude;
- Work closely with other developers on end-to-end system design and integration.
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
Career Resources:
Job Post Details
Software Developer III (Terminal Apps) - job post
Job details
Pay
- $85,000–$125,000 a year
Job type
- Full-time
Location
Benefits
Pulled from the full job description
- Paid time off
- Casual dress
- On-site parking
Full job description
Software Developer III (Flutter / Poynt / Clover / Payment Terminal Apps)
Location: HQ (Ottawa, ON)
Department: Engineering
Reports To: Engineering Manager / CTO
Salary Range: $85,000 - $125,000
About CPOS
CPOS is building the next generation of payments infrastructure — fast, secure, and developer-friendly. Our platform helps businesses move money efficiently and with confidence. We move quickly, operate with ownership, and ship high-impact features that make payments smarter and simpler.
The Role
We’re looking for a Senior Software Developer who excels at breaking down ambiguous problems, proposing solutions, and driving them through to delivery. You’ll build and maintain production applications that run directly on payment terminals (Poynt and Clover) using Flutter, while owning critical integrations with vendor payment APIs and the terminal distribution stores (e.g., the Poynt App Store and Clover App Market).
This role expects initiative, technical depth, and strong communication. If you wait around for direction, need tasks spoon-fed, or expect daily check-ins before you can make progress, this won’t be a fit. You’ll work directly with Product, help shape roadmap-level technical decisions, and mentor junior engineers to raise the overall engineering bar.
What You’ll Do
- Own and improve complex on-terminal experiences using Flutter, targeting Poynt and Clover smart terminals (Android-based devices).
- Architect scalable integrations with vendor payment APIs (Poynt SDK / Poynt OS, Clover Android SDK / REST APIs), handling payments, refunds, tipping, receipts, and transaction lifecycle events.
- Build, package, and ship apps through the terminal distribution stores — managing app submissions, review requirements, and versioning across the Poynt App Store and Clover App Market.
- Integrate terminal apps with our AWS serverless backend (Lambda, API Gateway, DynamoDB) for sync, reporting, and remote configuration.
- Work directly with Product to translate problem statements into actionable solutions — identifying edge cases, constraints, and technical risks upfront.
- Lead technical design discussions, drive architectural decisions, and document them clearly.
- Prioritize proactively: identify blockers early, propose alternatives, and keep work moving without needing someone else to unblock you.
- Debug and resolve hard technical issues across the terminal hardware, payment SDK, and backend boundaries.
- Mentor less experienced developers through reviews, pairing, and structured guidance.
- Introduce and champion best practices in on-device performance, state management, testing, and payment security (PCI considerations).
- Contribute to internal tooling, shared libraries, and workflows to improve engineering efficiency.
Who You Are
- A self-sufficient problem solver — you research, test, and propose solutions before escalating.
- Strong at reasoning about terminal/mobile app architecture, data flows, performance considerations, and platform trade-offs.
- Excellent communicator who shares status early, calls out risks, and aligns with Product without hand-holding.
- Someone who raises the technical bar: you mentor others, drive improvements, and expect high standards.
- Equally comfortable building polished UI and diving into platform-level quirks (terminal packaging, payment SDK integration, device-specific and hardware peripheral issues).
- Thrives in a fast-paced environment where autonomy is expected, not optional.
Required Skills
- 4+ years of experience building production mobile or terminal applications.
- Strong experience with Flutter and Dart, shipping production apps to real devices.
- Hands-on experience integrating with payment hardware and vendor payment SDKs/APIs — ideally Poynt and/or Clover (Android-based smart terminals).
- Familiarity with app store / distribution processes for payment terminals (Poynt App Store, Clover App Market) including submission, review, and release management.
- Proficiency with AWS — ideally Lambda, API Gateway, DynamoDB, or similar serverless systems for backend integration.
- Deep understanding of application architecture, state management, performance tuning, and API interaction.
- Ability to own technical decisions, document them, and explain trade-offs clearly.
- Strong communication: crisp updates, clear escalation when needed, no vague “in progress” status.
Nice-to-Have
- Experience with mobile/terminal CI/CD pipelines, OTA updates, app store release automation, or native (Android) module bridging from Flutter.
- Familiarity with the underlying Android platform that Poynt and Clover devices run on.
- Background in fintech, payments, or regulated environments (PCI-DSS, EMV, tokenization).
- Prior experience mentoring or leading small engineering teams.
- Contributions to component libraries, tooling, or shared modules used across multiple teams.
- Knowledge of distributed systems, real-time updates, or offline-first patterns (important for terminals with intermittent connectivity).
Why You’ll Love Working Here
- High autonomy — you’ll shape features, influence architecture, and meaningfully impact product direction.
- Direct collaboration with product leadership and senior technical decision-makers.
- Ability to mentor, lead initiatives, and scale our terminal app platform across multiple device vendors.
- Modern ecosystem: Flutter, Dart, Poynt and Clover SDKs, Node.js, and AWS serverless.
- Competitive compensation with the opportunity to have real ownership in a scaling fintech.
Pay: $85,000.00-$125,000.00 per year
Benefits:
- Casual dress
- On-site parking
- Paid time off
Work Location: In person