Position: Senior JavaScript/Node.js developer
Company: TechHunt
Experience required: 5y
English level: intermediate

Requirements:
•	Actively participate in design/build stage of the software engineering life cycle (requirements gathering, prototyping, architecture, detailed design, development, testing, and deployment)
•	Be involved in planning, designing, and execution with Agile delivery methodologies
•	Create awesome code with awesome documentation
•	Utilize the best engineering practices (unit tests, code/design review, etc.)
•	Stand up for high quality solutions and bring new ideas to life

Requirements:
•	Strong hands-on software development experience in web/cloud technologies.
•	Experience of JavaScript development, including ES 5.0, 6.0, TypeScript.
•	Solid knowledge of DOM API, DOM Event Model, XmlHttpRequest (HTTP/HTTPS), Simple data structs (Map, Set, List, Queue) and Design patterns.
•	Strong working knowledge of “vanilla” JavaScript, HTML (semantic and accessible), CSS, and JSON.
•	Strong experience with full stack development, including understanding UI frameworks and back end architecture interactions.
•	Strong experience developing RESTful web services using Node.js.
•	Commercial experience working with SQL/noSQL databases
•	Strong knowledge of browser limitations, testing, and debugging
•	Hands-on debugging experience with Developer Tools
•	Strong understanding of code versioning tools, such as Git
•	Upper-Intermediate level of spoken English