A JavaScript Developer designs, writes, develops and implements software, applications and new features for multiple platforms and technologies; Maintains and enhances existing software and applications; Ensures quality and technical performance of code by writing unit tests and performing code reviews; Troubleshoots and debugs existing software and applications; Designs and develops a user interface that satisfies business requirements and desired specifications.