NerdWallet is looking to launch a brand-new business initiative and needs a Senior Full-Stack Software Engineer to build and guide new products that change how value is delivered to clients, working closely with financial advisors.
Requirements
- Advanced proficiency in JavaScript and TypeScript (including Node.js, React.js, and Next.js).
- Deep experience with microservices architecture, RESTful APIs, and event-driven systems.
- Strong familiarity with Next.js for building modern full-stack applications, including server-side rendering, API routes, and integration with backend services.
- Strong understanding of both SQL systems, with proven experience in high-volume, low-latency data processing.
- Hands-on experience with at least one major provider (AWS, GCP, or Azure) for deploying and scaling applications.
- Knowledge of security best practices, especially within regulated industries like financial services.
- Familiar with CI/CD pipelines, containerization, and orchestration.
Responsibilities
- Write and optimize code for high-performance financial applications.
- Design scalable, fault-tolerant data systems.
- Implement secure APIs and data storage for sensitive data.
- Ensure compliance with all SEC RIA rules and regulations
- Implement logging, auditing, and risk mitigation strategies.
- Build robust systems to ensure accurate, timely, and compliant delivery of investor leads to RIAs.
- Explore new technologies to enhance investor-advisor matching, such as personalization engines and intelligent routing.
Other
- Minimum of 5+ years in software engineering, with a strong background in backend development and distributed systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Strong communication, problem-solving skills, and the ability to work independently while leading projects are essential for success in this role.
- Experience with top of funnel - including lead funnels, conversion metrics, performance metrics, and performance tracking.
- Experience Implementing a new CRM technology platform (i.e. Salesforce, Zoho etc.).