Position: Front-End Software Engineer
Company: TechHunt
Experience required: 5y
English level: intermediate

Front-End Software Engineer


Our customer is changing the way organizations around the globe are creating and delivering content to their customers and employees. Leading companies such as Amazon, Nestlé, VISA, Hewlett Packard, Sony and many more use our products to create user support sites, online help, corporate intranets, knowledge bases, policy & procedure manuals, training guides and more.


Our customer-centric approach means we listen to our customers, understand their needs, and develop innovative solutions that make creating, managing, and delivering content easier, faster, and more cost-effective. We are seeking smart, enthusiastic, and motivated people to join our proven team in a challenging and rewarding work environment where the best ideas always win.


Position Summary


We are looking for a Front-End Software Engineer who will take on a key role on our team. Our ideal candidate must have experience developing user-facing software and knowledge in all stages of software development. In this position, you will be working alongside and collaborating with other engineers and developers.


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 2 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