Designing scalable, reliable and bullet-proof web-applications from the ground
- Creating complex multi- and single-page web applications applying latest features:
• JavaScript (ES6/7), jQuery, HTML5, CSS3, Styled Components
• Frameworks: React.js (Redux, MobX, GraphQL, Apollo), Vue.js(Vuex, Vuetify)
• CSS preprocessors: Sass/SCSS, Less, Stylus
• CSS architecture: BEM, CSS modules
• Server-side rendering: Next.js, Nuxt.js, Gatsby.js
• Cloud CMS: Contentful, Netlify
• Server-side: Node.js, Express.js, [login to view URL], Firebase
• Databases: MongoDB, MySQL, PostgreSQL
• Libraries: jQuery, lodash, D3.js, RxJS and many others
• Adaptive layouts/frameworks: Bootstrap, Skeleton, Foundation
- Build automation and deploy using modern tools:
• Build systems: Webpack, Gulp
• Continuous integration and delivery: TeamCity, Jenkins, Shippable
• Version control: Git, Mercurial, and Subversion
• Docker
- Utilizing third-party APIs and also developing your own APIs
- Coding Style, Test automation, unit and functional testing, etc:
• Code Styling: EsLint, TsLint, SassLint
• Unit testing: Jest, Enzyme, Mocha, Chai, Jasmine, Sinon
• Integration testing: Karma
• E2E testing: Selenium, Puppeteer, Cucumber.js
• Builder: WebPack, Grunt, Gulp
• Package Manager: npm, yarn