Backend Javascript Developer

Location: Yerevan

Job Type: Full Time

Job Description

We're looking for a bright minded and passionate Javascript developer, who will join our development team to work on our current and future projects. We seek quick learners who are committed to permanent professional growth and are able to master new technologies. The willingness to work in collaboration with the creative team and mind openness are principal qualities of all our potential team members.

You’ll work in a friendly and fun atmosphere where each member of our growing team is ready to share their knowledge and experience. Our portfolio includes a wide range of interesting projects which will allow you to gain experience in different areas of software development.

Job Responsibilities

  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Writing reusable, testable, and efficient code
  • Integration of front-end elements with server side logic
  • Work in a cross-functional team with specialists from various fields

Required Qualifications

  • Strong proficiency with JavaScript and the latest ECMAScript standard
  • Knowledge of Node.js and available frameworks (Express, Koa)
  • Knowledge of any server side programming language (PHP, Python, Java, .NET) is a plus
  • Familiarity with authentication and authorization systems and protocols (OAuth2, Tokens, JWT)
  • Understanding of REST Principles and experience in writing RESTful APIs
  • Strong experience in Relational and NoSQL DB integrations
  • Understanding of front-end technologies, such as HTML5, and CSS3
  • Experience in writing unit tests and end to end tests
  • Understanding fundamental design principles behind a scalable application
  • Proficient understanding of code versioning tools such as Git
  • Experience of work in an Agile Scrum or Kanban environment
  • Ability to work with little direction and deliver results
  • Excellent team skills and communication skills
  • Excellent troubleshooting and debugging skills
  • Aspiration to learn and ability to do it quickly and independently
  • Good English reading and writing skills