JS and experience of functional programming concepts Collaborate and lead a team of engineers to help design or create new andor existing products Experience in Agile practices Understanding the nature of asynchronous programming