Senior Software Engineer, Full-Stack (DIT)
New
N
NerdWalletFinTech
NerdWallet USFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum of 5+ years
- Required Skills
- AWSDockerGraphQLPostgreSQLPythonAgileApache AirflowGCPGitJavaJavascriptJenkinsKubernetesMongoDBMySQLSCRUMSnowflakeAzureCassandraNext.jsReactRESTful APIsDevOpsMicroservicesGitHub Actions
Requirements
- 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)
- Proficiency in programming languages like Python, Java, JavaScript, or others based on the stack
- Experience with front-end frameworks like Next.js, React, or similar
- Experience with Apache Airflow, Snowflake, Montecarlo and Cursor
- Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, DevOps)
- Experience in designing scalable, distributed, and high-performance systems
- Knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases
- Experience with AWS, Azure, or Google Cloud for deploying and managing applications
- Familiarity with RESTful APIs, GraphQL, and microservices architecture
- Experience with automation tools (CDK, Docker, Kubernetes, Jenkins, GitHub Actions)
- Proficiency in unit testing, integration testing, and debugging tools
- Awareness of security principles, authentication, and authorization techniques
- Proficiency with Git and workflows like GitFlow
- Experience in consumer credit, lending, loans, or insurance, with a solid understanding of working with multiple external partners and unifying pipelines
Responsibilities
- Write extensive code
- Contribute to architecture and design
- Elevate the quality of our deliverables while fostering team ownership of outcomes
- 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
- Help business stakeholders make data driven decisions by improving the partner ingestion system and building pricing engine
- Use observability and monitoring tools to proactively identify, diagnose, and resolve production issues quickly
- Helping to drive our existing values as a team towards better engineering practices, strong continuous improvement thinking, and failing fast / repairing faster mentality
- Serving as a mentor to the engineers on the team
- Partnering with Management to continuously develop the engineering roadmap for our team
View Full Description & ApplyYou'll be redirected to the employer's site