همراه کسب و کارهای هوشمند
همراه کسب و کارهای هوشمند

Senior Back-End Developer (Node.js)

Tehran/ Vanak
Full Time
Saturday to Wednesday
-
Loan -Bonus -Health insurance -Flexible working hours -Learning stipends -Purchasing coupon -Snacks -In-house Medical doctor -Breakfast -Occasional packages and gifts
201 - 500 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
1399
Privately held
توضیحات بیشتر

key Requirements

5 years experience in similar position
JavaScript - Intermediate
Node.js - Intermediate
GIT - Intermediate

Job Description

We are seeking a skilled and motivated Back-End Developer to join our development team. The ideal candidate will play a key role in designing, implementing, and maintaining high-quality back-end systems and APIs. This position requires strong analytical thinking, problem-solving abilities, and a commitment to writing clean and efficient code.


Responsibilities:

  • Document development tasks and technical processes
  • Lead projects from requirement gathering to deployment and maintenance
  • Collaborate closely with other team members to ensure alignment and delivery quality
  • Share knowledge and contribute to team learning and improvement
  • Conduct testing, refactoring, and adopt new development tools and best practices
  • Plan and manage project schedules effectively
  • Demonstrate enthusiasm for learning and innovation



Requirements:

  • Proficient in RESTful API design and development
  • Strong knowledge of JavaScript (ES6+)
  • Proficient with development tools such as NPM, Yarn, and Git
  • Solid understanding of Design Patterns
  • Proficient in Database Design
  • Experience with Testing frameworks (e.g., Mocha)
  • Proficient in NoSQL databases and Redis
  • Strong knowledge of GraphQL and Apollo GraphQL
  • Skilled in modular design and package development
  • Proficient in Linux operating systems
  • Strong understanding of Algorithms and Data Structures
  • Familiar with Microservice architecture and design
  • Understanding of Software Engineering principles and architecture evolution
  • Experience with Asynchronous and Reactive Programming
  • Familiarity with Concurrency concepts
  • Understanding of ACID transactions
  • Expertise in Enterprise application development


Soft Skills:

  • Strong problem-solving and analytical abilities
  • Team-oriented with excellent communication skills
  • Eager to learn and adapt to new technologies
  • Organized and able to manage multiple priorities

Job Requirements

Gender
Men / Women
Education
Bachelor| Computer and IT
Software
Node.js| Intermediate GIT| Intermediate JavaScript| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای همراه کسب و کارهای هوشمند