*Required skills:** - Define, communicate and implement new features Unit-testing code for robustness, including edge cases, usability, and general reliability Bug fixing and improving application performance Work with outside data sources and APIs Continuously discover, evaluate, and implement new