Home

Front End Developer

Job Description

Our company is seeking a specialist to fill in our vacant Front End Developer position. You will be working closely with our development teams to ensure the final products meet the expectations of the business. You will be responsible not only for developing one of our new products but also for re-inventing our existing products.

Surely, you will be a full-fledged member of our agile development team and expected to practice test-driven development and participate in reviews of source code produced by other developers.

Specific responsibilities include

  • Participate in agile processes and contribute in all phases of the development lifecycle
  • Write and maintain well designed, testable, reusable, reliable and efficient code
  • Translate application storyboards and use cases into functional applications
  • Ensure architectural designs are in compliance with specifications
  • Develop and execute automated unit tests plans for the assigned tasks
  • Ensure the best possible performance, quality, and responsiveness of the applications and their components
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Support users by maintaining documentation for the assigned tasks and features

Requirements

  • 3+ years of work experience in similar role and position
  • Ability to write readable, maintainable, robust, production quality code
  • Strong knowledge of OOP principles
  • Strong understanding of RESTful web service principles
  • Confidence with JavaScript programming language and experience with at least one of the following front-end JavaScript frameworks and libraries: Angular 2+, React Native, ReactJS, Vue2.js
  • Experience with source version control software and development and collaboration software (Git, Atlassian tools)
  • Ability to identify and critically analyze problems in given systems as well as propose and develop solutions independently
  • Passion towards technological innovations and willingness to jump into unknown territories
  • Good spoken and written English

Beneficial (optional) skills

  • Familiarity with Agile development processes
  • Experience with Amazon Web Services
  • Experience with Ionic mobile framework – PhoneGap (Apache Cordova)
  • Experience with building APIs and/ or working with microservices
  • Familiarity with non-relational (NoSQL) database systems (MongoDB, Cassandra, CouchDB, etc.)
  • Experience with other programming or scripting languages (Python, PHP, Java etc.)
  • Familiarity with Bitcoin, Ethereum or other cryptocurrencies
  • Good spoken and written Russian

If you are interested in applying please send your Cover Letter and CV to our email address with the position name in the subject field.