Role
We’re looking for a full stack engineer comfortable designing, creating and implementing a cloud-based backend architecture. As an early employee you will be responsible for key parts of the engineering stack and directly involved in early engineering and product decisions.
Qualifications
- 3+ years of full-time experience as a Software Engineer
- BS in Computer Science or commensurate experience
- Architecturally sound and proficient in medium to large scale system design
- 3+ years experience with Node.js and a strong understanding of the semantics of Node.js (event loop, async/await, events, etc)
- Experience scaling and optimizing performance of applications to support rapid growth and availability
- Experience integrating with 3rd party APIs
- Strong experience with relational databases (PostgreSQL), including schema and query design, implementation, and optimization
- Ability to work autonomously while delivering timely results
- Experience with core AWS micro-services including Cognito, RDS, EC2, ElactiCache, SQS, SNS, ELB, Networking and Security (VPCs, Gateways, Routing)
- Experience with cloud-based application security.
- Experience designing and implementing RESTful APIs (external + designing & implementing internal ones)
Responsibilities
- Be a model and mentor for writing well-architected, well-tested and easy to understand services in Node.js
- Drive technical projects and provide leadership in an innovative and fast-paced environment
- Work cross-functionally with the product and leadership
- Work closely with management to set, track, and meet product and engineering goals
- Uphold the privacy and security of highly sensitive user financial data