ABOUT HAPPY MONEY Happy Money®is building a happier and more equitable financial ecosystem that seamlessly blends psychology, technology, and a focus on happiness to help consumers go from borrower to saver, investor, and giver. The company provides a path toward improving financial well-being and securing greater happiness –beginning with paying off credit card debt –through its science-enabled, purpose-driven marketplace between mission-aligned capital and consumers. Backed by leading investors including Anthemis Group, Tencent Holdings and CMFG Ventures, Happy Money has helped nearly 150,000 members pay off more than $2.7 billion in credit card debt since inception through its award-winning Payoff Loan™. Founded in 2009, Happy Money has a diverse employee base of over 350 people across the United States. ABOUT THE ROLE Happy Money’s Engineering team is seeking to hire a Senior Software Engineer to design, build, deploy, and own consumer applications, infrastructure, and data delivering products and services in support of Happy Money’s lending business. You will work with little or no supervision, and be able to take general direction and formulate specific tasks to accomplish the desired results for Happy Money Customers. You will work to contribute to complex functional specs and design docs when necessary.
THIS INCLUDES
- Develop and build products that provide an exceptional customer experience for our members.
- Own design, test, development and delivery of new and existing features.
- Participate in all phases of the software development life cycle.
- Collaborate cross functionally to identify the best solutions.
- Demonstrates understanding of tradeoffs inherent in software design.
- Capable of working in isolation to design solutions to complex problems.
- Design and develop maintainable, scalable, fault tolerant, and efficient systems.
- Upholding code quality to ensure features are upto standards to deliver a quality product.
- Prioritize team needs in technical debt and tooling to relieve operational load and evolve the system to meet the changing needs of the environment.
ABOUT YOU
- You have a BA/Master degree in Computer Science or related field of study.
- 10+ years experience as a software engineer developing solutions for systems at scale.
- 5+ years web development experience
- You are a web engineer with breadth of experience in web architecture, and test driven development.
- You feel comfortable with ambiguity, you are curious, and a motivated self learner.
- You have excellent written and verbal communication skills.
- You thrive in an environment fostering freedom and responsibility.
- You are results oriented, and know how to unblock yourself and others to achieve goals and objectives.
- You are a polyglot capable of learning new languages and technologies quickly.
- You have experience designing consumer grade web applications.
- You have experience designing and developing cloud based solutions.
- You have an understanding of containerization technologies.
- You have production experience developing in ReactJS, Angular, Javascript, NodeJS or other languages.
- You have production experience developing scalable/highly available consumer applications.
BONUS POINTS FOR
- Experience with financial services systems
- Hands-on experience with ReactJS, Angular, NodeJS
- Strong hands-on experience with at least one SQL and one NoSQL variant, i.e. Postgres, MySQL, MongoDB, Redis.
- Experience in designing and deploying systems to AWS.