Position: Senior Full-Stack Engineer
Company: QАrea
Category: JavaScript
Experience required: 3y
English level: upper

**About the client**

The client is a growing software company headquartered in Zurich, Switzerland that is continuing its expansion globally. The revolutionary Sales Enablement platform that the client introduced in 2011 enables field sales representatives to execute their jobs more efficiently and thereby drive more sales. It is the super app for corporate salespeople. Across its focus verticals of Life Sciences, Consumer Goods, Manufacturing, and Financial Services The company empowers sales teams in over 136 countries to deliver best-in-class customer interactions whilst at the same time making the user’s engagement with systems like CRM and ERP an enjoyable experience.

**Requirements**

- 3+ years of experience in developing web-based user interfaces;
- Deeper understanding of the JavaScript language and jQuery library;
- Experience with Vue.js or one of the other modern front-end frameworks like React or Angular;
- Basic back-end experience with PHP, ability to work with PHP scripts;
- Ability to craft SQL queries and SQLite functions;
- Knowledge of Web Services and API, REST, SOAP;
- Knowledge of Git and workflows related to it;
- Strong debugging and problem-solving skills;
- Ability to drive and manage projects on your own;
- Ability to collaborate with technical teams and translate business requirements — a collaborative, solution-focused approach;
- Fantastic communication skills both written and verbal.

**The advantage is to have**

- Knowledge of relational database models;
- Good knowledge of CSS/SCSS;
- Knowledge of Salesforce as a user, administrator and/or developer;
- Experience with Python;
- Drive towards writing high-quality reusable code.

**Duties**

- Follow and promote engineering best practices;
- Share your unique knowledge and skills with the rest of the team;
- Translate user expectations and business requirements into high-quality code;
- Work closely with teammates in order to design, build, test, and optimize our applications;
- Ensure the technical feasibility of UI/UX and data-model designs;
- Analyzing code, requirements, system risks, and software reliability;
- Write readable, maintainable, tested, and well-documented code;
- Ensure that acceptance criteria and all parts of the technical design are correctly incorporated;
- Take part in team activities, such as sprint ceremonies, code reviews, and pair programming.

**We offer**

- Сompetitive salary;
- Attractive benefits package;
- Medical insurance;
- Healthy work-life balance with flexible working hours and an option to work remotely;
- Great working conditions with no bureaucracy;
- Modern equipment.