Senior NodeJS Developer - Armenia

Job Description

FreeDOM Development is looking for a Senior NodeJS Developer responsible for developing projects for our clients within our service. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will work in a team with the back-end developer and communicate with the API using the standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.

Responsibilities

  • Architect and describe in details solutions you offer.
  • Develop REST APIs using Node.js and commonly used frameworks
  • Design and implementation of low-latency, high-availability, and performant applications
  • Design application solutions to complex problems leveraging micro-service architecture and common design patterns.
  • Cooperating with the front-end developer in the process of building the APIs
  • Implementation of security and data protection
  • Provide on-call and after-hours support as needed

Skills and Qualifications

  • Fluent English speaking and writing.
  • Professional, precise communication skills
  • A ProActive approach to work.
  • Being highly motivated and continuously strive for personal and professional improvement.
  • 5+ years  experience with JavaScript
  • 4+ years’ experience with NodeJS
  • 3+ years experience with MySQL and MongoDB
  • Extensive Experience with frameworks like Express, StrongLoop
  • Basic Knowledge of CSS, HTML and Angular
  • Package managers like NPM and YARN
  • Deep knowledge of back-end best practices and commonly used modules based on the extensive work experience
  • Good understanding of server-side templating languages
  • User authentication and authorization between multiple systems, servers, and environments
  • Creating database schemas that represent and support business processes
  • Creating self-contained, reusable and testable modules and components
  • Ensuring a clear dependency chain, in regard to the app logic as well as the file system
  • Creating configuration, building and testing scripts for Continuous Integration environments
  • Experience working within agile methodologies.

    Skills

  • Database Design
  • MySQL
  • NodeJS
  • JavaScript
  • Excellent English
  • Linux

LOCATION

Armenia, Yerevan

COMMITMENT

Full-Time

DESIRED START

Immediately

SALLARY

400,000+ AMD, Depends on skills

Apply for position
Share this job on

Benefits of working at FreeDOM Development

Professional Growth

image title

We are working with latest technologies with all modern methodologies using best practice.

Detailed work

image title

You will learn and work in a professional style with clear understanding of each technical detail.

Team Work

image title

You will work in a professional team having powerful support behind yourself which will help you with any question.

Happy working

image title

Our goal is to have a happy working environment. Providing insurance, bonuses, wellness programs, corresponding salary.