6+ years overall engineering experience 4+ years hands-on proven track record implementing JavaScript applications 4+ years of experience using React and/or Redux or other modern frontend framework 4+ years of experience using Node.js or similar technology Experience building and maintaining scalable APIs Experience with production Node.js solutions Experience with one or more Node.js web frameworks Experience building front-end apps in React Experience with enterprise database, caching, and search solutions (PostgreSQL, Redis, Elasticsearch) Experience with eventually consistent data paradigms and distributed systems architectures Experience with message queueing patterns and products such as RabbitMQ and SNS/SQS Mastery of design patterns and anti-patterns Experience with AWS, including deploying and monitoring applications Familiarity with AWS / Kubernetes / Docker concepts and technology is a plus Experience guiding continuous improvement of technology, architecture, process, and productivity Experience with Github, Jenkins, and continuous deployment pipelines Experience working with various monitoring and alerting tools (New Relic, PagerDuty) Excellent communication skills, both oral and written B.S. in Computer Science is a plus