Sr. Full Stack Software Engineer - Product Engineering

Betterment Betterment · Fintech · New York, NY · Engineering

Senior Full Stack Software Engineer role at Betterment, a fintech company, focusing on building customer-facing applications for investing, savings, and retirement solutions. The role involves leading initiatives, collaborating with product and design, and mentoring junior engineers. Requires strong experience in object-oriented programming (Ruby on Rails preferred), frontend frameworks (React.js), APIs (GraphQL), and databases.

What you'd actually do

  1. Lead medium-to-large scale initiatives, partnering with teammates and adhering to software development best practices in order to ship high quality software continuously and iteratively.
  2. Collaborate with our Product & Design teams to build delightful experiences that help our customers save and invest.
  3. Balance innovation with the need to maintain application performance and security.
  4. Maintain a high bar of excellence in your work quality, setting an example for and mentoring less experienced Engineers to do the same.
  5. Create efficiency. Our software helps customers save time and money. We maintain it through clean code, rigorous testing and pragmatic programming

Skills

Required

  • Strong experience in object-oriented programming
  • Proficiency in building frontend applications using React.js or a similar framework
  • Experience building APIs using GraphQL
  • Proficiency with relational databases, including designing schemas and writing detailed SQL queries
  • A strong command of fundamental algorithms and data structures
  • Proven ability to lead and manage projects that span one or more teams, considering tradeoffs to ensuring on-time delivery while maintaining high standards of quality, performance and security

Nice to have

  • Ruby on Rails is preferred
  • Experience with Java, Python, C#, or Node.js is welcomed