Node.js Engineer

SmartClick is looking for Node.JS Engineer. Are you an experienced Node.js Developer passionate about technology and development and looking for the next step in your career? Then this is a great opportunity for you! As a Node.js Developer, you’ll join our talented team of engineers and get to work in an exciting, fast-paced company helping us with the development and management of all server-side logic and high-load services. 

Job Responsibilities

  • Contribute to designing, building, evaluating, and refining our internal products
  • Develop(coding) new functional features
  • Test & automate new software product features within the CI/CD pipeline
  • Debug & resolve software defects
  • Maintain high standards for code quality, and ability to refactor for an optimized solution
  • Optimize code when given pointers, identify critical areas to inspect for performance optimization; and program independently
  • Collaborate with front-end engineers to add support for complex user interfaces
  • Collaborate with DevOps to deploy new services and databases
  • Perform other duties as assigned

Technical Qualifications

  • Professional Node.js/ Typescript programming experience
  • Experience with PostgreSQL, MongoDB, MySQL, ClickHouse databases
  • Experience with RabbitMQ, Kafka, ActiveMQ queues with (AMQP, MQTT, etc.)
  • Experience with Redis, ZooKeeper
  • Proficient in designing and developing REST APIs, gRPC and RPC pattern
  • Excellent programming fundamentals
  • Understanding of Git and development activities such as merge and conflict resolution of code
  • Understanding and experience in Docker, Kubernetes
  • Good understanding of computer science fundamentals, such as data structures, (queue, stack, trees, graphs, hash tables)
  • Understanding of functioning and implementation of basic algorithms, such as sorts, searching, and the capability to explain performance characteristics using Big-O Notations
  • Ability to architect and build high-load systems

 Non-Technical Qualifications

  • Excellent communications skills, both verbal and written, complemented by an ability to collaborate with the development team
  • Solid organizational, time management, and prioritization skills
  • Strong analytical skills with the ability to collect, organize, analyze, and extend a significant amount of information with attention to details and accuracy
  • Ability to collaborate with a cross-functional agile team spanning design, data science, product management, and engineering
  • Proficient in English both verbal and written

Education and Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, or related field required
  • 4+ years programming experience: JS, Node.js, Typescript

Benefit package

  • Competitive salary
  • Health insurance
  • Psychotherapy service
  • Paid days off
  • Professional trainings
  • English courses
  • Innovative workspace
  • Flexible work schedule
  • Team building activities
  • Game Zone
  • Weekly massage
  • “Lucky carrot” reward system
  • Referral System
  • Snacks and espresso/tea
Job Category: Engineering
Job Type: Full Time
Job Location: Yerevan

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf
Go to Top