Senior Software Engineer, Full-Stack (InsurTech)
WFA Digital Insight
The demand for skilled software engineers, especially those proficient in full-stack development, has seen a significant surge with the rise of remote work. As companies like NerdWallet continue to evolve their digital presence, the need for professionals who can architect and implement efficient, secure, and scalable software systems has become paramount. With the insurance vertical expecting a 25% increase in digital engagement by 2027, NerdWallet's mission to bring clarity to financial decisions positions this role as particularly intriguing. Candidates should be aware of the evolving landscape of digital skills, the importance of continuous learning, and the value of working in a culture that supports innovation and growth.
Job Description
About the Role
The Senior Software Engineer position at NerdWallet is a critical role that involves designing, developing, and maintaining complex software systems. This professional will provide technical leadership within the team, ensuring that software meets both functional and non-functional requirements such as performance, security, and maintainability. The successful candidate will thrive in NerdWallet's inclusive, flexible, and candid culture, where innovation and continuous improvement are valued.As a key member of the engineering team, the Senior Software Engineer will be responsible for architecting scalable and efficient solutions. This will involve writing high-quality, scalable, and efficient code, reviewing and optimizing existing code, conducting thorough testing, and troubleshooting complex issues to improve system performance and reliability. The role also entails mentoring junior developers to foster a culture of continuous learning and best practices in coding, architecture, and software development methodologies.
The engineering team at NerdWallet collaborates closely with cross-functional teams, including product managers, designers, and quality assurance professionals, to align technical solutions with business objectives. The Senior Software Engineer will contribute to architectural decisions, evaluate new technologies, and drive innovation within the organization. Strong communication and problem-solving skills are essential, as is the ability to work independently while leading projects.
What You Will Do
- Design, develop, and maintain complex software systems, providing technical leadership within the team.
- Architect scalable and efficient solutions, ensuring that software meets both functional and non-functional requirements.
- Write high-quality, scalable, and efficient code, and review and optimize existing code.
- Conduct thorough testing and troubleshoot complex issues to improve system performance and reliability.
- Mentor junior developers to foster a culture of continuous learning and best practices.
- Collaborate with cross-functional teams to align technical solutions with business objectives.
- Contribute to architectural decisions and evaluate new technologies to drive innovation.
- Optimize insurance flows through organic and paid marketing funnels.
- Design and implement secure, scalable back-end integrations with partner and third-party platforms.
- Lead the development of high-impact insurance experiences, including organic SEO pages.
- Work hands-on with data ingestion pipelines and write performant SQL.
- Instrument the company's systems in the Observability platform Datadog.
What We Are Looking For
- A bachelor's degree in Computer Science, Software Engineering, or a related field.
- Significant experience as a software engineer, preferably in a full-stack development role.
- Strong proficiency in programming languages such as JavaScript, HTML/CSS, and experience with frameworks like React.
- Experience with database systems, including SQL and NoSQL databases.
- Knowledge of cloud platforms, such as AWS or Azure, and containerization using Docker.
- Strong understanding of software design patterns, principles, and methodologies (Agile, Scrum).
- Experience in leading projects, mentoring junior developers, and collaborating with cross-functional teams.
- Excellent problem-solving skills, with the ability to analyze complex issues and develop effective solutions.
- Strong communication skills, both written and verbal, with the ability to articulate technical concepts to non-technical stakeholders.
Nice to Have
- Experience in the insurance or financial services industry.
- Knowledge of A/B testing and experimentation frameworks.
- Familiarity with observability tools like Datadog and monitoring platforms.
- Certification in cloud computing, software engineering, or a related field.
- Experience with machine learning or artificial intelligence.
Benefits and Perks
- Competitive salary and bonus structure.
- Comprehensive health, dental, and vision insurance.
- 401(k) plan with company match.
- Flexible working hours and remote work options.
- Professional development opportunities, including training and conference sponsorships.
- Access to the latest technologies and tools.
- Collaborative and dynamic work environment.
- Recognition and reward programs for outstanding performance.
How to Stand Out
- When applying, ensure your resume and cover letter highlight specific examples of full-stack development projects you've led, including any experience with insurance industry software.
- Develop a portfolio that demonstrates your coding skills and experience with cloud platforms, databases, and software design patterns.
- Prepare to discuss your approach to mentoring junior developers and how you foster a culture of continuous learning and best practices.
- Research NerdWallet's current projects and be ready to discuss how your skills align with their mission and objectives.
- During salary negotiations, be prepared to discuss your expectations based on industry standards and the value you can bring to the organization.
- Pay attention to the company culture and values during the interview process to ensure they align with your own professional goals and work style.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.