• Five-year experience in Front-End development (at least)
• Deep vanilla JS knowledge, including ES6+
• Perfect knowledge of HTML
• Excellent knowledge of CSS
• Hands-on experience with one (or more) of the modern front-end development stacks:
— React library and related technologies: Redux/MobX, React Router, etc.
— TypeScript, Angular 2+ and related technologies: Angular Material, etc.
— Vue.js and related technologies: Vuex, Vue Router etc.
• Knowledge of one or more CSS Frameworks: Bootstrap, Foundation, Semantic UI, Materialize
• Solid experience with unit testing tools: Mocha, Jest, etc.
• Proficient knowledge of Git
• Up-to-date knowledge of modern web standards, front-end performance patterns, responsive web design, scalability, and accessibility
• Experience with leading development teams, providing technical assistance and direction
• Good communication skills
• Upper-Intermediate level of English
• Knowledge of Node.js, Express, Next.js
• Knowledge of .NET Core, MVC
• Experience with CSS preprocessors: Less, Sass
• Experience with E2E testing tools: Karma, Protractor, Nightwatch, Cypress etc.
• Interesting and challenging projects
• Competitive compensation and regular results-based salary review
• A broad range of professional education and personal development possibilities
• Comfortable and cozy working environment
• Motivated colleagues with profound knowledge of a technical field
• Аttractive compensation package
• Collect, analyze and document technical requirements for software development
• Design, document and implement software architecture
• Participate in pre-sales activities
• Develop well-designed, easy maintainable, scalable and reusable software
• Research, study and develop new or complex technical solutions/technologies (R&D)
• Mentor and train junior and intermediate developers
• Conduct interviews and compile a technical assessment of the candidates
• Provide training materials for front-end developers
• Bring fresh ideas that can benefit the project and the company