Responsibilities
:
·Develop features in the front end, back end, cloud, and anywhere in between
·Maintain and optimize new and existing code with an emphasis on quality and reusability
·Ensure the technical feasibility of product discussions and UI/UX mocks
·Key contributor for technical guidance and solutions to technical problems that may arise
·Key contributor for in technical design and architecture processes
·Collaborate with other team members and stakeholders
·Production application management, including dev-ops, support and troubleshooting
·Managing and developing cloud infrastructure
·Proficient understanding of client-side scripting and JavaScript
·Proficient understanding of server-side (nodejs and expressjs)
·Proficient understanding of web markup, including HTML5, CSS3
·Understanding of server-side CSS pre-processing platforms, such as LESS and SASS is a major plus
·Should have the knowledge of advanced JavaScript libraries and frameworks such as Angular, React, Backbone, or Ember (Angular is preferable, but React is also popular right now, Backbone and Ember are not less commonly used and different, but they seek to solve the same problems as Angular and React, and would be sufficient if needed)
·Good understanding of asynchronous request handling, partial page updates, AJAX, and working with RESTful interfaces
·Proficient understanding of development tools, such as Git, Github, and npm
·Experience managing small-medium scale production applications in a cloud platform such as Azure, Amazon Web Services, or Heroku
·Experience deploying and managing cloud resources including SQL/document databases, BLOB storage, Active Directory, mail services, etc...
·Experience with ES6 a plus
·Experience with javascript build tools such as gulp and related (eslint, jsdoc, sass, babel, minification, etc...)