Senior Software Engineer, Full-Stack Frontend Focused (Consumer Banking & Credit Cards) - Canada
WFA Digital Insight
The demand for skilled software engineers in the remote job market continues to soar, with a 25% increase in postings over the past year. Nerdwallet's dedication to innovation and customer-centric approach sets them apart in the fintech industry. As a senior software engineer, you'll need expertise in TypeScript, React.js, and Next.js to drive high-impact projects. With the company's strong emphasis on performance, usability, and responsive design, this role is ideal for engineers who thrive in fast-paced environments. Before applying, candidates should be prepared to showcase their experience with cloud platforms, RESTful and GraphQL APIs, and a keen eye for technical excellence.
Job Description
About the Role
As a Senior Software Engineer at Nerdwallet, you will be at the forefront of developing innovative, data-driven comparison shopping experiences for millions of users. Your primary focus will be on creating exceptional user experiences, building data systems that enable fast experimentation, and developing the backend infrastructure that powers our shopping journeys. You will collaborate closely with product managers, business stakeholders, designers, and other engineers to build scalable, engaging shopping flows.Nerdwallet's Consumer Banking & Credit Cards team owns the end-to-end shopping journeys for two of the company's largest and most impactful verticals. The team's mission is to create best-in-class, data-driven comparison shopping experiences that help users make smarter financial decisions. Operating at the intersection of technology, data-driven experimentation, and product excellence, this team has a direct impact on Nerdwallet's growth.
What You Will Do
- Build, maintain, and evolve Full Stack React/Next.js applications that serve millions of monthly users
- Improve Core Web Vitals, accessibility, and technical SEO to drive discoverability and engagement
- Partner with product, organic growth, paid marketers and content teams to launch, test, and iterate on high-impact shopping experiences
- Design and implement backend APIs and cloud services that power dynamic, personalized content and partner integrations
- Collaborate on platform-wide initiatives: performance, observability, A/B testing infrastructure, and developer experience
- Contribute to shared UI components and design systems, helping scale high-quality UX across pages and flows
- Participate in code reviews, mentorship, and team technical discussions to help raise the engineering bar
- Develop and maintain technical documentation for our applications and services
- Stay up-to-date with the latest developments in the field, applying new technologies and techniques to improve our products
What We Are Looking For
- 6+ years of software engineering experience, with meaningful contributions across both front-end and back-end systems
- Deep experience in TypeScript, React.js, and Next.js or a related isomorphic framework (Astro, Gatsby, etc.)
- Experience with building backend systems using cloud platforms (e.g. AWS, GCP, Vercel)
- Hands-on experience building and consuming RESTful and GraphQL APIs and integrating with databases (SQL/NoSQL)
- Strong product and UX sensibility with a keen eye for performance, usability, and responsive design
- Familiarity with modern DevOps practices (CI/CD, automation testing)
- Experience with Excel and data analysis
Nice to Have
- Experience with AWS cloud services (including IAC w/ AWS CDK)
- Knowledge of SEO principles and how to optimize applications for search engines
- Experience with A/B testing and experimentation frameworks
- Familiarity with containerization using Docker
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a talented team of engineers and contribute to the growth of a leading fintech company
- Flexible working hours and remote work options
- Access to professional development opportunities and training
- Health and wellness programs, including mental health support
- Generous paid time off and holiday schedule
- Employee recognition and rewards program
- Opportunities for career advancement and growth within the company
How to Stand Out
- Make sure your resume and online profiles (e.g. LinkedIn, GitHub) are up-to-date and showcase your experience with TypeScript, React.js, and Next.js.
- Be prepared to provide specific examples of your experience with cloud platforms, RESTful and GraphQL APIs, and technical documentation.
- Showcase your product mindset and UX sensibility by highlighting projects that demonstrate your ability to drive high-impact shopping experiences.
- Familiarize yourself with Nerdwallet's products and services, and be prepared to discuss how your skills and experience align with the company's mission and goals.
- Be prepared to discuss your experience with data analysis and Excel, and how you have applied data-driven insights to drive business decisions.
- Highlight your experience with modern DevOps practices, including CI/CD and automation testing, and be prepared to discuss how you have applied these principles in previous roles.
- Research the current market salary range for senior software engineers in your area, and be prepared to negotiate your salary based on your experience and qualifications.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.