Tehran

Job Description
Backend Developer (Node.js / C# / Microservices / Docker & CI/CD)
Location: Remote
Type: Full-Time
We are looking for a Backend Developer with experience in Node.js and C# to join our team. Our backend is built using a microservice architecture, so understanding distributed system design is important.
Responsibilities:
Develop and maintain backend services using Node.js and C#
Work within and extend our microservice-based architecture
Build and integrate APIs and internal service communication layers
Use Docker for containerization and manage services through CI/CD pipelines
Collaborate with frontend, DevOps, and product teams to deliver stable releases
Requirements:
2–4+ years of backend development experience
Strong experience with Node.js and C#
Practical understanding of microservices architecture
Hands-on experience with Docker and CI/CD pipelines
Familiarity with REST APIs, SQL/NoSQL databases, and Git
Ability to work independently and take ownership of tasks
Employment Type
Job Category
Educations
Seniority
Details