Lead Full Stack Engineer

What You’ll Do

  • Work at all levels of the stack. – infrastructure (AWS, ECS), database (MySQL, Snowflake), services (Node) and frontend (React, Redux)
  • Architect robust reusable systems that are not only performant and scalable but thoughtfully crafted
    Mentor a growing team of talented engineers who care about building exceptional products as much as you do!
  • Lead code reviews and automated testing.
  • Become a domain expert in financial reporting.
  • Partner with product, design and ops to build a simple and scalable product.
  • Guide the team to make practical and intelligent decisions.

Key Qualifications

  • 6+ Years of full stack experience, including building and maintaining full stack web or mobile applications throughout their entire lifecycle.
  • Expertise in JavaScript and/or TypeScript, preferably with React and Node experience.
  • Experience working with state management libraries such as Redux.
  • Experience building RESTful and GraphQL API Services.
  • Experience integrating 3rd Party APIs and authentication services.
  • Experience with containerization and microservices architectures.
  • Deep knowledge and hands-on experience in areas such as data structures, database table design, algorithm design, runtime complexity, system architecture (scalable, reliable, redundant design), API design, security and privacy best practices, at-scale monitoring, logging & alerting and testing best practices.
  • Demonstrated success in owning projects end-to-end, including working with technical and non-technical stakeholders and making decisions with minimal supervision.
  • Ability to collaborate and empathize with a variety of individuals. Experience iterating with users and non-technical stakeholders with a strong understanding of how technical decisions impact them.

Preferred Qualifications

  • Experience building data visualizations in modern web applications, using libraries such as amCharts, d3.js
  • Strong knowledge of AWS including managed AWS services
  • Experience with build tools like Jenkins, Terraform and Cloud Formation
  • Experience at an early-stage startup
  • Experience working on a financial application
  • Prior experience scaling applications from tens of users to tens of thousands of users.