Roles and Responsibilities    
  KEY TASKS AND RESPONSIBILITIES .
   • Work within a development team to grow and support large, complex web applications
 • Work with the senior developer, business analysts and managers to plan and execute new products, features and improvements
 • Coordinate with designers and backend developers to ensure the technical feasibility of UI/UX designs
 • Use mockups to create thought out wireframes that will be the basis for front-end code
 • Conduct load testing and code optimizations to improve application performance
 • Work with APIs and open source libraries to streamline development processes
 • Author and maintain technical documentation
 • Collaborate with other product teams, ad operations, and vendors as needed 
 REQUIREMENTS
   • 4+ years of proven experience developing large-scale web applications
 • 2+ years of on-the-job development in NodeJS, JavaScript, HTML, and CSS
 • Proficient understanding of web technologies, including web servers, relational database servers, and NoSQL database servers.
 • Experience with Python 2.x and 3.x with a good working understanding of OOPs concepts
 • Experience writing and consuming RESTful web services
 • Good understanding and knowledge of AWS.
 • Familiarity with ORM.
 • Proficient understanding of code versioning tools Git
 • Great debugging and reasoning skills
 • Experience in using front-end frameworks such as jQuery, AngularJS, and ReactJS
 • Strong written and verbal communication skills
 • Familiarity with agile development tools
 • Bachelor’s degree or 5 years of commensurate experience 
 Desired Knowledge, Skills and Characteristics
   • Preference for small, agile teams that strive to regularly deploy to production
 • Passion for continual learning and improving the team around you
 • Interest in web architecture and contemporary web frameworks