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)