8–12 years of experience in building scalable software systems., Strong proficiency in TypeScript, React, Next.js, and NestJS., Experience with relational databases like PostgreSQL or MySQL., Excellent communication skills and a product mindset..
Key responsibilities:
Architect and implement full-stack solutions for the platform.
Design, develop, test, and maintain new features.
Establish best practices and coding standards within the team.
Collaborate with cross-functional teams to translate ideas into deliverables.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
An easy and cost-effective way to reimburse your employees for using their personal vehicle for work. Companies can expect to save up to 30% on reimbursement spend. Cardata’s reimbursement solutions reduce liability, lightens admin burden and generates significant annual cost savings.
Cardata is building the future of mileage reimbursement solutions—and we’re hiring a Staff Full-Stack Engineer to help us build the foundation. In this role, you'll take a hands-on approach to designing and developing scalable front-end and back-end systems that deliver outstanding value to our users. You’ll bring both strategic and technical expertise to help shape the architecture, set best practices, and drive the success of our new platform.
This is a high-impact role where you’ll influence both technology decisions and the broader engineering culture at Cardata.
About the team
The Engineering team at Cardata is responsible for building our next-generation, highly customizable, and scalable platform. We’re a collaborative, growth-oriented team that values product ownership, engineering excellence, and learning through experimentation.
We foster a strong engineering culture through activities like:
Pair programming
Architecture review panels
Continuous process improvements
If you’re passionate about clean code, scalable systems, and building with purpose—we’d love to meet you.
What You'll Be Doing
Architect and implement full-stack solutions using React, Next.js, TypeScript, and NestJS
Help stand up the foundational components of our new platform using a component library and design system
Design, develop, test, and maintain new features of the platform
Establish and advocate for best practices, design patterns, and coding standards
Write clean, efficient, and maintainable code that adheres to best practices and standards
Lead unit testing initiatives and ensure high test coverage (bonus points for experience with JEST)
Participate in design discussions, RFC reviews, and pull request reviews to ensure technical excellence
Collaborate cross-functionally with Product Managers, Designers, and Engineers to translate ideas into deliverables
Stay current with industry trends, tools, and technologies—and share your knowledge with the team
Provide mentorship and technical leadership to other engineers
Break down complex problems into actionable steps and deliver on key milestones
What You'll Bring
8–12 years of experience building scalable, highly reliable software systems
Strong proficiency in TypeScript, React, Next.js, and NestJS
Solid experience with relational databases like PostgreSQL or MySQL
Comfortable with TDD and unit testing frameworks, particularly JEST
Understanding of Agile/Scrum and modern CI/CD practices
Experience with AWS services (e.g., EC2, Lambda, SNS/SQS)
Strong time management and the ability to estimate, scope, and deliver work reliably
Excellent communication skills and the ability to collaborate across teams
A product mindset—balancing technical decisions with business context
Proven ability to take ownership of projects from concept to dep
Nice to have: Bachelor's or Master's degree in Computer Science, Software Engineering, or an equivalent educational experience
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.