Position: Full Stack (Vue.js/PHP) Developer
Company: QArea
Experience required: 3y
English level: intermediate

**About the project:**
The company is a European-based software enterprise that is present across 136+ countries in EMEA and North America. With its innovative solution - a field sales application - it has helped thousands of sales representatives successfully conduct their sales, increase customer engagement, and manage user data with maximum precision.

The product has been steadily evolving for over a decade and is always ready to welcome new talented team members. Right now, we are looking for a Full-Stack Engineer to help us create our next successful product. Become part of a driven, people-oriented team where you can make a difference and watch your ideas come to life in real-time.

**Technologies:** JavaScript, Vue.js, PHP, Yii2, Python, Django, CSS/SCSS, Git.

**Requirements:**
- BSc degree in Computer Science or similar field or equivalent working or open-source experience;
- 3+ years of experience in developing web-based user interfaces;
- Experience in JavaScript development (ES5 & ES6) & Vue.js;
- Experience in Frontend frameworks are welcomed benefit e.g. Vue, React, Angular, Knockout;
- Experience in Vuetify or Semantic UI;
- Good knowledge of CSS/SCSS, Git;
- Build pipeline experience;
- Ability to craft SQL queries and an understanding of databases;
- Back-end experience: Python and PHP;
- Strong debugging and problem-solving skills;
- Good communication skills both written and verbal;
- Ability to drive and manage your own projects;
- Ability to understand user psychology and needs, aligning them with product specifications;
- Ability to collaborate with technical teams and translate business requirements and passion for learning and technology;
- English - upper-intermediate and higher.

**Responsibilities:**
- Translate user expectations and business requirements into high-quality code;
- Work closely with teammates in order to design, build, test, and optimize our applications;
- Write readable, maintainable, tested, and well-documented code;
- Ensure that acceptance criteria and all parts of the technical design are correctly incorporated;
- Follow and promote engineering best practices;
- Take part in team activities, such as sprint ceremonies, code reviews, and pair programming;
- Share your unique knowledge and skills with the rest of the team.