Position: Front-End Software Engineer
Company: TechHunt
Category: JavaScript
Experience required: 3y
English level: upper

Duties and Responsibilities

•	Analyze software to determine problems and create solutions
•	Write well designed, testable, efficient code
•	Participate in code review to ensure code quality
•	Stay up to date on dev tools, libraries, and technologies
•	Ensure designs are in compliance with specifications
•	Assist in task planning, estimation, and scheduling
•	Other duties as requested

Required Skills

•	Bachelor's degree in Software Engineering, Computer Science, or equivalent (in lieu of degree, 4 years of relevant work experience)
•	Minimum of 4 years of professional software development experience with a client-side framework like Angular, React, Vue, or similar component-based system
•	Strong understanding of HTML5 and CSS3
•	Strong understanding of object-oriented design and programming principles
•	Excellent verbal and written communication skills in English language
•	Excellent organizational skills with the ability to prioritize and manage multiple tasks
•	Initiative-taking, enthusiastic, and hard working with the ability to perform at a fast pace with minimal supervision
•	Strong attention to detail
•	Professional image, work ethics, and integrity

Preferred Skills
•	Experience with CSS pre-processors (LESS, SASS, SCSS)
•	Experience with TypeScript, Angular 2+
•	Experience with Node.js or equivalent back-end technology
•	Experience with Git version control system
•	Understanding of web request/response architecture, including AJAX and RESTful APIs
•	Knowledge of the full software development life cycle
•	Physical Demands