Position: Senior Frontend Developer
Company: SQRD.tech
Category: JavaScript
Experience required: 3y
English level: upper

We're looking for a passionate developer to join our Frontend Team.

Basic Required Skills
- Passion. You have a proven passion for writing software.
- A real interest in solid architectures and clean code. Preferably organising your code with MVP patterns.
- Bored of repetitive tasks. You have knowledge of CI/CD automation and a basic knowledge of containerisation.
- Strong bases. You've knowledge of databases, design patterns and Object-Oriented Programming.
- Overall vision. You are not only skilled in development, but you have the ability to look at projects as a whole, working closely with the Design team thanks to your UX sensibility, and with the Server team thanks to your understanding of integration processes.
- Precision and organisation. You are tidy and organised and this reflects on how you structure your code. You can be entrusted with big tasks as well as small ones.
- Strong goal orientation. We don't expect you to be too obsessive in your perfectionism, you understand that speed is often as important as quality.
- Proficient in English. You read and write proficiently and speak at a conversational level.

Required Technical Skills
• Development skills on HTML5, CSS3, JavaScript (ES6+), React and Redux.
• Knowledge of CSS naming convention BEM and preprocessors, preferably SCSS.
• Use of tasks runner and toolchain, preferably Webpack (or Grunt, Gulp, etc...).
• Cross-browser and cross-device sensibility.
• Used to work with Version Control Systems (Git) and Workflows (ie: GitFlow).
• Experience in design and consuming REST API. Knowledge of GraphQL is appreciated.
• Knowledge of Web Security.

Additional Technical Skills
- Experience in mobile development with React Native and knowledge of Cordova.
- Knowledge of Angular development.
- Contributed to any cool OpenSource project.
- Knowledge of Agile principles and its main methodologies such as Scrum, Kanban, Scrumban.
- Knowledge of Containerization principles.