JavaScript Competence Lead

If you want to take part in the development of JavaScript community, if you are interested in new technologies and ready to share your experience and knowledge, if you like challenges, then our offer is just for you!

We are looking for the Competence Lead for our JavaScript team. 

As a JavaScript Competence Lead, you will do the following:

  • Work on creating proposals to new potential customers by performing architecture and technological stack analysis in collaboration with other technical and managerial personnel
  • Perform audit of ongoing projects that are built on the JavaScript technological stack and provide suggestions about the ways of improving architecture, coding practices, build/verification toolset, etc.
  • Prepare and maintain suggestions about developing company’s JavaScript competence by identifying the engineer profiles for hire or training, plan JavaScript community meetups and their content by outlining current technology development trends, take part in the meetups as a speaker  
  • Take part in planning JavaScript staff roadmaps by helping to identify technologies and skills beneficial to the company and the staff to acquire
  • Take part in external events such as meetings with universities or professional seminars as a speaker or technical consultant
  • Code, develop unit and integration tests, debug, document, implement, and maintain portions of software
  • Promote good design principles such as code reuse, modularity, and extensibility, and mentor others in these principles
  • Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
  • Analyze product requirements and take major part in designing the software at a high and detailed level
  • Create or at least contribute to the creation of technical specifications
  • Get involved in the technology prototyping
  • Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, suggest the mitigation strategy

What we expect from you: 

  • Experience in developing front-end applications and reusable web UI components for web, desktop, and mobile applications 
  • Ability to define and drive front-end technology strategy
  • In-depth understanding of JavaScript programming language
  • Solid understanding of OOP implementation specifics in JavaScript
  • Expert knowledge of common software engineering concepts (algorithms, data structures, and modularization)
  • 5+ years of experience with several JavaScript frameworks like React.js, AngularJS, Node.js, Knockout.js, RequireJS, jQuery library
  • Experience with HTML templating engines (e.g., Handlebars/Underscore/Mustache), CSS frameworks (e.g., Bootstrap/Semantic/Foundation), and CSS Preprocessors (e.g., Sass or LESS)
  • Knowledge of related web technologies such as Ajax, HTTP, WebSocket, document object model
  • Solid understanding of optimizing JavaScript performance in the browser, including rendering performance optimization
  • Experience in responsive web development using HTML5, CSS3 for mobile and tablet devices
  • Experience in test-driven development using JavaScript testing frameworks such as Jasmine and Mocha
  • Understanding of constraints in cross-browser and cross-platform development
  • Experience in Restful API services
  • Knowledge and experience in CI and tools like Jenkins, TeamCity, etc.
  • Understanding of different SDLC models and their advantages/disadvantages
  • Expert level in reading and writing technical documentation

You are welcome to join our team!
Please send your CV to: