Responsibilities:
>
>Develop well-designed, easy maintainable, scalable, and reusable software
>Bring fresh ideas that can benefit the project and the company
>Come up with technical solutions to business requirements
>Contribute to all phases of the development lifecycle
>Perform code review of other developers
>Code using best coding practices
>Drive continuous adoption and integration of relevant new technologies into design
> >Qualifications
> >Required technical skills and experience:
>
>Extensive experience with Ruby on Rails
>Knowledge of the development infrastructure like Git - ideally GitHub
>Experience with JavaScript frameworks like Backbone, Ember, and Angular
>Experience with Docker, API, swagger
>Familiarity with microservice or service-based architectures
>Experience in configuration of Linux server environment
>Excellent knowledge of web-based technologies and platforms
>Good knowledge of PostgreSQL, MySQL, knowledge of the principles of indexing and normalization of data;
>Proficiency in Nginx and Apache
>Experience with agile methodology
>Knowledge of English (Russian will be a great plus)