👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Front-end Developer

Требования

Разработка ПОJavaScriptJQueryReactHTMLBackbone.jsEmber.jsAngularKnockout.jsGulpGrunt

Местоположение и тип занятости

Минск (Беларусь)Полный рабочий день

Компания

Разработка, тестирование и поддержка программных продуктов, модернизация и интеграция бизнес-приложений

Описание вакансии

Условия работы

iTechArt welcomes motivated professionals to join us as a Middle/Senior Front-end developer!

iTechArt Group is one of the fastest growing outsourcing companies in the segment of custom software engineering for the leading companies from the USA and Western Europe.

An individual approach towards our employees and clients is one of the company’s major values.

Working at iTechArt Group is an opportunity to participate in web and mobile application development together with our clients, which are both emerging startups from Silicon Valley with high technical expertise and giant companies from Fortune 500.

Our key expertise is: Finance, Wealth Management, Healthcare and Insurance, Online Education, E-commerce, Social Networking.

Now we are looking for skilled Middle and Senior Front-end experts due to expansion of our projects.

The first project is a web-based system for booking meeting rooms with the ability to add more additional services. The system consists of an admin web-application, a public website and an admin part based on Salesforce.

Customer: USA

Product development strategy: Scrum

Tech Value:

  • N-layer server architecture with strong contracts
  • REST web services
  • Client is based on React components with redux as an unidirectional data flow architecture
  • Code is written on ES6
  • Isomorphic validation on client and server
  • Components oriented CSS with strong naming conventions based on BEM
  • Responsive Web Design, the system is optimized for different screen resolutions
  • Distributed storage system based on Salesforce and PostgreSQL
  • Heroku is used as a hosting platform
  • NodeJS, Express, Redux, Sequelize, Less, Jest, Webpack

The second project is a subscription rental service for luxury watches. It is an annual private membership program that reimagines the discovery and enjoyment of luxury timepieces. The company is aiming at folks who may not want to dump a few months’ salary on a watch and instead want something fancy to wear to work and about town. The system consists of an admin web application and a public website.

Customer: USA

Product development strategy: Agile

Tech Value:

  • N-layer server architecture with strong contracts
  • REST web services
  • Client is based on Angular 1.5 components with potential moving to Angular 2.0
  • Code on client and server side is written using ES6 features, later when migration to Node.js 6.0 will be completed, the biggest part of back-end will be rewritten on ES6
  • Responsive Web Design, the system is optimized for different screen resolutions
  • Storage system based on Salesforce and MongoDB (potentially PostgreSQL)
  • Amazon EC2 is used as a platform for hosting
  • Build tools are not used, intensive usage of Node.js for the project build
  • In the autumn we’re planning to go to Node.js 6.0 (new LTS Node.js version)
  • Unit, integration tests and code coverage on client and server sides
  • Continuous Integration with Jenkins
  • For now the project is deployed on Heroku, but we’re moving to Amazon EC2 and we use Jenkins for a faster deployment

Responsibilities:

  • Creating reusable components for quick integration of similar features
  • Analyzing designs and devising / implementing a front-end interface
  • Writing unit-tests
  • Participating in meetings with the customer

To succeed in this role, you must have:

  • Minimum 2 years’ experience with JavaScript
  • Strong knowledge of JavaScript frameworks such as AngularJS, ReactJS, Ember.js, Backbone.js, Knockout.js
  • Expertise in HTML/CSS
  • Experience with Node.js and tools: Gulp, Grunt, Webpack
  • English language skills at a level of correspondence and communication with the customer
  • Customer communication experience

We work with the following tools and technologies:

  • JavaScript
  • HTML/CSS
  • jQuery
  • AngularJS, ReactJS, Ember.js, Backbone.js, Knockout.js
  • Gulp, Grunt, Webpack
  • Node.js

Бонусы

We offer:

  • Career development plan: professional and salary reviews
  • Individual staffing plan: we choose the project according to your professional skills & interests
  • Hard and soft skills training, English courses in the office
  • Medical, Family care & Sport activities
  • A-class office in the City center (Comfortable office facilities for development team (mini-kitchen, spacious, well-equipped workstations)
  • Discount program
  • Our love for magic code and remarkable people

Дополнительные инструкции

If you're interested in our company please send your CV and questions to Careers@itechart-group.com

We're are looking forward you to become Remarkable!