Senior Software Engineer, Full-Stack (DIT)
WFA Digital Insight
The demand for skilled full-stack software engineers has surged, with a 25% growth in job postings over the past year. Nerdwallet, a leading personal finance platform, is seeking a seasoned professional to drive its digital transformation. With a strong focus on remote work, digital skills, and innovation, this role offers a unique opportunity to make a meaningful impact. As the job market continues to evolve, candidates with expertise in backend development, distributed systems, and a passion for mentoring are in high demand. Before applying, candidates should be prepared to showcase their technical expertise, collaborative mindset, and ability to thrive in a fast-paced environment.
Job Description
About the Role
Nerdwallet is on a mission to bring clarity to all of life's financial decisions, and its engineering team is at the forefront of this effort. As a Senior Software Engineer, Full-Stack, you will be part of the Partner Data Ingestion Engineering team, working on projects that drive business growth and improve data visibility. Your day-to-day responsibilities will include writing extensive code, contributing to architecture and design, and elevating the quality of deliverables.The team practices agile methodologies, with a focus on continuous improvement and delivery. You will have the opportunity to work on a variety of projects, from revolutionizing pricing to enabling data visibility. Your expertise will be crucial in driving the team's success and fostering a culture of innovation.
What You Will Do
- Lead the transition of pricing inputs from spreadsheets to a custom internal tool, utilizing front-end experience to design and implement a functional UI
- Design and implement a comprehensive dashboard that delivers real-time, vertical-level data insights for improved decision-making
- Build and maintain API and file-based partner ingestion pipelines to streamline data flow
- Develop innovative solutions to automate manual investigations, empowering stakeholders with self-serve tools to resolve issues faster
- Overhaul and unify the alerting system, implementing advanced data quality checks to drive confidence in analytics
- Leverage AI extensively for innovative solutions and velocity
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Participate in code reviews and ensure high-quality code is delivered
- Mentor junior engineers and contribute to the team's growth and development
What We Are Looking For
- Minimum of 5+ years of experience 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)
- Proficiency in programming languages such as Python, Java, JavaScript, or others based on the stack
- Experience with front-end frameworks like Next.js
- Strong understanding of agile methodologies and version control systems
- Excellent communication and collaboration skills
- Ability to work in a fast-paced environment and adapt to changing priorities
- Strong problem-solving skills and attention to detail
Nice to Have
- Experience with cloud-based technologies such as AWS or Azure
- Knowledge of DevOps practices and tools
- Familiarity with machine learning and AI concepts
- Certification in software engineering or a related field
Benefits and Perks
- Competitive salary and benefits package
- Opportunities for professional growth and development
- Collaborative and dynamic work environment
- Flexible work arrangements, including remote work options
- Access to cutting-edge technologies and tools
- Comprehensive health and wellness programs
- Generous PTO and holiday policy
How to Stand Out
- Tip: Showcase your expertise in backend development and distributed systems by highlighting specific projects and technologies in your resume and cover letter.
- When applying, be prepared to discuss your experience with agile methodologies and version control systems, as well as your ability to work in a fast-paced environment.
- To stand out, emphasize your passion for mentoring and contributing to the growth and development of junior engineers.
- Make sure to research 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 provide specific examples of your problem-solving skills and attention to detail, as well as your ability to communicate complex technical concepts to non-technical stakeholders.
- When negotiating salary, be sure to research the market rate for your role and experience level, and be prepared to discuss your expectations and requirements.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.