Expertise with OO and functional programming or functional programming languages such as Haskell or Scala
Expertise with designing DSLs or APIs
Experience with integrating machine learning models into applications
Strong sense of empathy for end users
Ability to work closely with product and designers to create optimal solutions and trade offs
Experience building highly scalable, high volume, and fast systems
Experience with tooling that assists with optimizing and troubleshooting systems
Awareness of most current best practices, tools, and newest technologies
Knowledge of AWS technologies such as DynamoDB, Lambdas, Serverless
Communication skills, capacity to work cross-functionally with both non-technical and highly technical team members
Well-versed in Git and microservice architecture
Expertise with Node.js and Typescript or JavaScript is a plus
Expertise with DyanmoDB or other NoSQL technologies is a plus
Knowledge or expertise in Kubernetes is a plus
Familiarity with React or Next.js is a big plus
Experience in sprint planning and working with Agile methodologies