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
View details
Apply Now