Senior Fullstack Software Engineer
Ready to accelerate your career?
Cardata is where driven people make an outsized impact. We’re a small but mighty team transforming how businesses manage vehicle reimbursement — replacing outdated programs with smart, automated solutions.
Our vision is bold: to provide the most comprehensive, intelligent, and automated software and services for creating ideal vehicle programs. And we’re building toward that vision every single day.
Join us and you’ll find challenge, growth, and the chance to deliver real impact — helping hundreds of companies and thousands of drivers across North America focus on the work that matters most to them.
We’re searching for a Senior Full-Stack Engineer with strong frontend expertise to help build and evolve our Portal. It’s the platform our customers use to manage reimbursements, payments, and insurance verification for their drivers. Our roadmap includes AI features, enterprise-scale workflows, and complex integrations that support some of our most strategic customer experiences.
Reporting to the Engineering Manager - Portal, you’ll own features end to end, from the data model and API to the screens customers use. You’ll partner with Product, Design, QA, and subject-matter experts across Cardata to turn complex requirements into fast, intuitive experiences.
This is a hands-on role with meaningful ownership. You’ll shape technical decisions, improve the systems other engineers build on, and use AI coding agents every day to deliver faster while maintaining a high standard of quality.
What You’ll Do
- Own features from design through launch and ongoing production health, including data models, APIs, background jobs, and customer-facing interfaces.
- Partner with Product and Design to shape solutions, agree on scope, and break complex work into small, working increments. Own delivery commitments and raise risks early.
- Build fast, responsive interfaces in React and Next.js that help customers complete their work independently, including at enterprise scale.
- Improve existing systems while delivering new capabilities, making the Portal faster, simpler, and easier to maintain.
- Lead technical decisions for the features you own, including component structure, state management, data fetching, and API design, within established platform patterns.
- Build reusable components, patterns, and APIs that follow our design system and help other engineers deliver consistently.
- Write and maintain unit, integration, and end-to-end tests. Apply the same review and quality standards to AI-generated code as to any other code.
- Use AI coding agents to accelerate prototyping, development, debugging, refactoring, and testing. Share tools and practices that improve the team’s effectiveness.
- Strengthen engineering standards through thoughtful code reviews and architecture decision records.
- Protect payment details and drivers’ personal information through secure access, careful data handling, and reliable separation of customer data.
- Uphold agreed quality, testing, and performance standards. Hold releases that don’t meet the bar and work with the Engineering Manager - Portal and Product on go/no-go decisions.
In your first 30 days, you’ll learn the Portal’s architecture and patterns and ship changes to production. Within three months, you’ll have delivered your first feature end to end by its agreed deadline. Within six months, several features you’ve led will be live and meeting their quality goals, other engineers will be using components or patterns you contributed, and you’ll be the team’s go-to expert for at least one area of the Portal.
What You Bring
- 6+ years building modern web applications, including experience with PostgreSQL or another relational database. Your track record matters more than your title.
- Deep frontend expertise in React and Next.js, including component architecture, design systems, state management, data fetching, and performance optimization. You can explain how you made an interface faster and measured the improvement.
- Experience owning features across the full stack, from database schemas and backend services to APIs and user interfaces, with a clear understanding of the trade-offs across those layers.
- Daily experience using AI coding agents such as Cursor or Claude Code. You work from clear specifications, provide useful context, and critically review an agent’s output.
- Examples of improving a team’s effectiveness through shared tooling, workflows, or AI practices that others adopted.
- Strong engineering fundamentals, including clean, maintainable code, unit and integration testing, end-to-end testing, and CI/CD.
- A track record of improving existing systems while continuing to deliver.
- Ownership of timelines and outcomes, with the ability to turn ambiguous problems into clear, shippable increments.
- The ability to work directly with Product, Design, and subject-matter experts to shape solutions and explain technical decisions clearly.
- Production experience handling personal and financial data, including role-based access, encryption at rest, keeping secrets out of logs, and preventing data from crossing customer boundaries.
- Experience with AWS services such as Lambda, SQS, or SNS; internal tools, platforms, or design systems; analytics tools such as Snowflake or ThoughtSpot; or a high-growth SaaS environment is a plus.
Our current stack includes TypeScript, NestJS, Next.js, React, PostgreSQL with Prisma, BullMQ, Redis, Vitest, Playwright, GitHub Actions, Datadog, and Flagsmith feature flags.
Why you’ll love working at Cardata:
We’ll be honest — Cardata isn’t for everyone. If you thrive in a fast-paced environment, take extreme ownership, and constantly push yourself (and your work) to be the best, you’ll fit right in.
You’ll be surrounded by driven teammates who genuinely care — about the work, about our customers, and about helping each other succeed. Together, we take on ambitious goals and celebrate the wins along the way.
What we offer in return for you bringing your best:
- Remote work and flexible working hours
- Mentorship and development opportunities (to help you achieve your career goals!)
- Extended medical & dental benefits
- Healthcare spending account
- $3,000 annual Health and Wellness Spending Account to support your overall wellbeing
- Employee assistance program (EAP)
- Flexible (Unlimited) Time Off: No annual cap on vacation, supported by a trust-based, flexible approach to time away.
Cardata is an equal opportunity employer. All candidates will be equally considered without regard to race, ancestry, place of origin, colour, ethnic origin, language, citizenship, creed, religion, gender/gender identity, sexual orientation, age, marital status, physical and/or mental handicap or financial ability. We are dedicated to creating an inclusive environment where everyone feels welcome to bring their authentic selves to work.
If you require accommodations during the recruitment process, please let us know.
Create a Job Alert
Interested in building your career at Cardata? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
