Posted in

Full Stack Software Engineer – Product Engineering

Full Stack Software Engineer – Product Engineering

CompanyBetterment
LocationNew York, NY, USA
Salary$140000 – $160000
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • 3+ years of experience in object-oriented programming; Ruby on Rails is preferred. Experience with other languages such as Java, Python, C#, or Node.js is beneficial.
  • Experience in developing frontend applications using React.js or similar frameworks.
  • Familiarity with building APIs, with exposure to GraphQL being an advantage.
  • Proficiency with relational databases, including the ability to design schemas and write SQL queries.
  • A command of fundamental algorithms and data structures.
  • Demonstrated ability to contribute to complex projects, and independently deliver small features in established codebases.
  • Passion for building delightful front end interfaces and components.
  • A desire to learn new technology and concepts without in-depth experience.

Responsibilities

  • Lead small-to-medium scale initiatives, partnering with teammates and adhering to software development best practices in order to ship high quality software continuously and iteratively.
  • Collaborate with our Product & Design teams to develop delightful experiences that guide our customers on their saving and investing journey.
  • Uphold a standard of excellence in your work, continuously seeking improvement and welcoming guidance from more experienced engineers.
  • Create efficiency. Our software helps customers save time and money. We maintain it through clean code, rigorous testing and pragmatic programming.
  • Collaborate with purpose. You’ll work in small groups with other talented Engineers and figure out how to make Betterment’s software better.
  • Contribute to an environment of open communication, where engineers feel empowered to share ideas and take initiative to solve problems that contribute to achieving company objectives.

Preferred Qualifications

  • Experience with other languages such as Java, Python, C#, or Node.js is beneficial.