JavaScript Intern

  • Kharkiv
  • Kyiv
  • JavaScript
  • Where: Kharkiv, Kyiv
  • When: 1 September, 2019
  • Type of internship: in a group
  • Duration of internship: 5 weeks
  • Schedule: full-time engagement
  • Scholarship: not provided
  • Responsibilities

    • Learn new technologies quickly and gain experience in applying them on real projects
    • Closely communicate and interact with your mentor, participate in personal training plan creation with your mentor
    • Study recommended training materials
    • Participate in software development using Agile development processes
    • Be able to demonstrate current skills and skills progress for Junior JavaScript Developer
    • Show desire to learn and develop
    • Вe proactive and have a problem solving mindset
  • Requirements

    Theoretical knowledge:

    • At least Pre-Intermediate level of spoken and written English
    • Good knowledge of OOP and SOLID principles
    • Basic knowledge of algorithms and data structures
    • Basic knowledge of Design Patterns (MVC, MVVM, Singleton, Observer, Decorator, etc.)
    • Good practical experience with one of modern IDEs (WebStorm, VisualCode, etc.)
    • Basic knowledge of how to create HTML markup (semantic HTML, basics of adaptive and responsive layout, working with graphics, etc.)
    • Good practical experience in HTML5, CSS3
    • Good knowledge and practice in JavaScript basics and principles
    • Basic knowledge and practice in data transfer protocols (HTTP, WebSocket, AJAX, etc.)

    Basic knowledge and experience with:

    • ECMAScript 6, ECMAScript 7, ESNext
    • Task managers and bundlers (NPM, Gulp, Webpack, etc.)
    • TypeScript / Flow
    • CSS pre-processors (LESS / SASS / Stylus)
    • Version Control Systems (Git)
    • One of popular JavaScript frameworks (Angular, React, Vue, etc.)
    • Webpages debugging and performance optimization
    • Basic knowledge of SDLC and Agile methodology