Must be able to write clean, maintainable, and testable full stack code (Node.js/TypeScript) Experience in complex development environments, especially in large-scale highly available distributed systems and SaaS platforms Experience in developing resilient and scalable backend services on any major cloud provider, preferably AWS Experience developing RESTful API's and interfaces that are secure and intuitive Knowledge of data structures, algorithms, linux, and distributed systems Knowledge of secure web development practices with troubleshooting complex application workflows and performance tuning Experience using assertion frameworks and tools like Mocha, Cypress, Jest to automate regression checks Self-starter, minimal supervision and track record of learning quickly Cares about details and is dedicated to elegant and high quality software In-depth experience with CI/CD pipelines such as BitBucket, Jenkins, CircleCI, etc Broad range of experience implementing various cloud design patterns Experience with serverless / lambda based implementations Experience implementing Authentication & Authorization for internal and external customers