Location: While Tehran is specified, we welcome applicants from any city in Iran. (This position offers the flexibility to choose between working remotely or coming to the office.)
Note: This is a permanent, full-time position. We are only considering candidates who are seeking a full-time commitment. Part-time or hourly contract applicants will not be considered.
Requirements
Experience:
At least 6 years of experience in a similar position.
Proven experience working on enterprise-level projects.
Technical Skills:
In-depth knowledge of JavaScript and its latest ES6+ features.
Proficiency in package management (npm/yarn).
Strong understanding of asynchronous programming and event-driven architecture.
Strong familiarity with Express.js and widely-used Express.js middlewares.
Experience with WebSocket, Socket.io, and real-time communication technologies.
Proven experience working with NoSQL databases (e.g., MongoDB, Redis) and Mongoose ODM.
Experience with version control systems, particularly Git.
Familiarity with TradingView is a significant plus.
Familiarity with Agile methodologies is essential, as our development process is rooted in Agile principles to ensure flexibility and efficiency.
Familiarity with microservices architecture and containerization technologies (e.g., Docker).
Understanding of security best practices for backend development.
Benefits
We offer a competitive compensation package and a supportive work environment that fosters innovation and growth. Our benefits include:
Insurance
Potential bonuses
Loan assistance program
معرفی شرکت
Faraz is a leading, innovative company at the forefront of technological advancement. Our main product is a sophisticated charting platform built on the renowned TradingView framework. With a user base of over 100,000 traders and investors, our platform provides comprehensive market insights, enabling informed decision-making across various markets, including the Tehran Securities Exchange, cryptocurrencies, forex, and more.