ABOUT THE ROLE
- Develop and build products that provide an exceptional customer experience for our members
- Help develop, mentor, and evaluate engineering staff
- Add new functionality and iterate on existing products
- Participate in all phases of the software development life cycle, including QA, deployment and bug-fixing
- Collaborate with team to architect, build, and document products that improve our members’ lives
- Understand the tradeoffs inherent in software development
ABOUT YOU
- 10+ years of professional experience with full lifecycle software development
- We have React, Node, JAVA and Python in our stack and require solid demonstrable skill in two or more languages: Javascript, Java, Clojure, Scala, Ruby, Python, C#, C/C++, etc. (we have a language agnostic interview process)
- Experience developing and integrating with public API’s
- Successfully implemented a microservice-based architecture as part of system build out
- Strong hands-on experience with relational and non-relational databases
- Solid experience with quality processes, such as test-driven/behavior-driven development (TDD/BDD)
- Strong experience with Agile and Lean software engineering methodologies and able to mentor others in these practices
- Strong hands-on experience with at least one SQL and one NoSQL variant, e.g. PostGres, MySQL, Mongo, Cassandra
BONUS POINTS IF YOU HAVE
- Development of high volume consumer facing mission-critical sites, systems, or processes
- Experience with financial systems or Loan Origination Systems
- Hands-on experience with Apache Kafka, Spark and/or Hadoop Stack
- React web and React-Native app development
- Comfortable using the Atlassian stack (i.e. JIRA, Confluence, etc.)
Here at Happy Money, we live by our core values of Love, Trust, and Hustle and welcome all. Love is shown in how we develop meaningful relationships with everyone we interact with; whether it’s a member or your manager. Trust is shown through how we empower each other to come to work as our true selves and embrace our differences. Hustle is shown through how we fail fast and learn from our mistakes. No one is perfect, we’re all human; if this job description doesn’t exactly match your background, we encourage you to apply anyway!