Software Application Developer
Case IQ
- Location
- Canada
- Job Type
- full-time
- Salary
- 110-120k CAD
- Posted
- January 5, 2026
Job Description
Case IQ helps companies protect their employees, culture, and business through world-class software for uncovering, investigating, and preventing fraud, ethics, harassment, discrimination, and security incidents. We’re proud to count a roster of Fortune 500 companies among our customers, which have relied on Case IQ for managing millions of cases over the past 20 years and helping mitigate billions of dollars in financial and brand risk.
As a Software Application Developer on the Platform team, you will be responsible for developing and maintaining scalable, secure, and high-performance applications within our compliance product suite for Lextegrity, a Case IQ Company. Our integrated platform combines continuous spend monitoring of data from systems like SAP, Oracle, and Concur with workflow automation tools to help global organizations prevent and detect fraud, corruption, conflicts of interest, and other economic crimes.
You don’t get a dream team this awesome without knowing how to let loose. While our team prides itself on surpassing customer expectations, executing as part of a high-performance team, and supporting the career growth of champions, we never forget the importance of a healthy work life balance that gives personal priorities as much weight as the job. When you take care of your own, they come back and crush deliverables with care and mastery.
What You’ll Do
- Develop and optimize scalable APIs and microservices using TypeScript, Node.js, Redis, OpenSearch, and PostgreSQL.
- Build and maintain micro front-end apps using React, Webpack, Storybook, and SingleSPA.
- Work with AWS services (CloudFront, S3, API Gateway, ECS, Lambda, RDS, etc.) to build and deploy cloud-native applications.
- Ensure security best practices in application development, including OWASP guidelines.
- Collaborate in peer design and code reviews, write automated tests, and participate in daily scrums.
- Collaborate closely with cross-functional teams, including other developers, QA engineers, UI/UX designers, and product managers, to deliver high-quality features and improvements.
- Contribute to scalability and performance improvements for a high-traffic multi-tenant application.
- Be a part of a work culture that encourages learning, growth, and collaboration, believing that it is with great people that we achieve great things.
- Actively participate in all Scrum ceremonies, including daily stand-ups, sprint planning, backlog refinement, and retrospectives, contributing technical insights and helping refine user stories.
- Maintain a high standard of security awareness, ensuring data protection, compliance with company policies, and adherence to industry standards in all aspects of work.
Who We’re Looking For
- 3+ year degree or diploma in Engineering, Computer Science, Programming, or a related field, or equivalent professional experience as a developer.
- 5+ years of experience in software development, working on full-stack applications.
- Expert understanding of TypeScript, Node.js, and SQL.
- Exposure to Docker, Snowflake, GitHub, AWS, and CI/CD pipelines.
- Familiarity with Event-Driven Design, Containerization, SaaS, and Multi-Tenancy concepts.
- Ability to work well in a team environment and contribute to delivering a strong product experience.
- Good communication and organizational skills.
- Experience in a technical lead role is a plus.
Perks and Benefits
- Work remotely within a flexible work environment (our team spans the US and Canada)
- Competitive company-paid benefits plan starting day 1!
- Generous professional development budget
- RRSP/ 401k matching program
- Half-day Fridays in the summer
Selected candidates will be contacted through BambooHR (please check your junk mail).
Case IQ is an equal opportunity employer. All qualified applicants are given consideration regardless of race, religion, color, gender, sex, age, sexual orientation, gender identity, national origin, marital status, citizenship status, disability, veteran status, or any other protected class as provided in applicable employment laws.
π― Who is this job for?
This position is a strong match for a mid-to-senior full-stack engineer in Canada who enjoys building secure, scalable SaaS platforms—someone comfortable owning both backend microservices (TypeScript/Node.js, SQL/Postgres, Redis/OpenSearch, AWS) and modern frontend architecture (React micro-frontends with SingleSPA, Webpack, Storybook), and who wants hands-on impact in a compliance/anti-fraud product where performance, multi-tenancy, CI/CD, and OWASP-grade security practices are core to the day-to-day work.
π¬ Potential Interview Questions
-
Why are you interested in joining Case IQ / Lextegrity as a Software Application Developer?
I like the combination of compliance, anti-fraud, and large-scale data processing. It’s motivating to build software that helps real companies detect and prevent corruption and economic crime instead of just moving pixels. Your stack (TypeScript/Node.js, React micro-frontends, AWS, PostgreSQL, Redis, OpenSearch) is exactly where I already have strong experience and where I want to grow further. -
What is your experience with TypeScript and Node.js for backend development?
For the last several years I’ve been building backend services primarily with TypeScript and Node.js (Express/Nest/Fastify). I’ve designed and implemented REST and GraphQL APIs, background workers, and integration services. I focus on clean layering (routing, validation, business logic, data access), strong typing, good error handling, and observability, with a lot of emphasis on maintainability and testability. -
How comfortable are you with React and micro-frontend architectures like SingleSPA or similar?
I’ve built several production React + TypeScript applications using shared design systems and Storybook. On one project I helped split a monolithic SPA into domain-based micro-frontends: set up module boundaries, shared libraries, routing, and communication between apps using SingleSPA / Module Federation patterns, while keeping UX consistent and performance acceptable. -
Describe your experience with relational databases and search/caching technologies such as PostgreSQL, Redis, and OpenSearch/Elasticsearch.
I’ve used PostgreSQL as the primary OLTP database: schema design, indexing, complex queries, migrations, and performance tuning. Redis I’ve used for caching, rate limiting, queues, and short-lived tokens. With Elasticsearch/OpenSearch I’ve implemented full-text search, filtering, aggregations, and log analytics, tuning mappings and queries to match specific use cases and performance targets. -
What is your experience working with AWS and cloud-native applications?
I’ve built and deployed services on AWS using Lambda, ECS/Fargate, S3, API Gateway, CloudFront, RDS, and CloudWatch. I’m used to infrastructure-as-code and CI/CD pipelines for building, testing, containerizing, and deploying services into multiple environments, with environment-specific configuration and automated rollbacks where possible. -
How do you think about security and OWASP best practices in your day-to-day development?
I start with strict input validation, least-privilege access, and secure handling of credentials and tokens. On the backend that means parameterized queries, robust authz/authn, and consistent logging/auditing. On the frontend I focus on preventing XSS/CSRF, using safe APIs, and proper security headers. I also pay attention to dependency management, secure defaults, and reviewing designs for data exposure and multi-tenant isolation. -
What experience do you have with SaaS, multi-tenancy, and event-driven architectures?
I’ve worked on multi-tenant SaaS where we used either separate schemas per tenant or shared schemas with tenant scoping in the DAL, plus strict access controls and tenant-aware caching. In event-driven systems I’ve published and consumed domain events via queues/streams to decouple services, drive async workflows, and integrate external systems without tightly coupling core services. -
How do you ensure code quality, scalability, and reliability (testing, code review, CI/CD)?
I rely on TypeScript’s type safety, ESLint/Prettier, and layered architectures to keep code clean. I write unit tests (Jest/Vitest), integration tests for APIs, and add E2E tests where it makes sense. Code reviews are standard in my workflow, focusing on correctness, clarity, and architecture. In CI/CD we run linters, tests, builds, and sometimes smoke tests before promoting artifacts to staging and production. -
Describe how you work in an agile, cross-functional team with designers, QA, and product managers.
I participate in sprint planning, stand-ups, refinements, and retros. I help break down requirements into clear technical tasks, estimate work, and surface risks early. I collaborate closely with design and QA, give feedback on UX feasibility and edge cases, and keep communication transparent so everyone has the same understanding of scope and priorities. -
Why do you think you’re a strong fit for this specific role and team at Case IQ?
My experience lines up with your stack and responsibilities: TypeScript/Node.js APIs, React micro-frontends, AWS, PostgreSQL, Redis, and search technologies, all in a multi-tenant SaaS context. I enjoy owning features end-to-end, care a lot about security and performance, and I’m comfortable working remotely in a collaborative, agile team. On top of that, I’m genuinely interested in the compliance and fraud-prevention domain, which makes this role a very natural fit.
π Job Summary
This role is ideal for a mid-to-senior full-stack engineer based in Canada who loves building secure, scalable SaaS platforms end to end—owning backend microservices in TypeScript/Node.js with SQL/Postgres, Redis/OpenSearch, and AWS, as well as driving modern frontend architecture with React micro-frontends using SingleSPA, Webpack, and Storybook—and who wants tangible impact on a compliance/anti-fraud product where multi-tenancy, high performance, CI/CD, and OWASP-level security practices are part of the everyday engineering discipline.