We are seeking an experienced Backend Engineer (Node.js) to join our team. This is a permanent, full-time role for professionals who are committed to long-term collaboration. Please note: part-time or hourly contract applicants will not be considered.
Key Responsibilities
Design, develop, and maintain scalable backend services using Node.js and Express.js.
Implement and optimize real-time communication solutions with WebSocket and Socket.io.
Work with NoSQL databases (MongoDB, Redis) and manage data models using Mongoose ODM.
Contribute to the development of enterprise-level applications with a focus on performance, scalability, and security.
Apply asynchronous programming techniques and event-driven architecture principles.
Ensure secure coding practices and compliance with backend security standards.
Collaborate in an Agile environment to deliver features iteratively.
Use Git for version control and participate in code reviews.
Contribute to the adoption of microservices architecture and containerization technologies (Docker).
Qualifications & Requirements
Experience
Minimum 3 years of experience in a similar backend engineering role.
Demonstrated experience in delivering enterprise-level projects.
Technical Skills
Strong expertise in JavaScript (ES6+).
Proficiency with npm/yarn for package management.
Advanced knowledge of Express.js and common middleware libraries.
Solid experience with MongoDB, Redis, and Mongoose ODM.
Practical experience with real-time technologies (WebSocket, Socket.io).
Familiarity with Agile methodologies (Scrum, Kanban).
Hands-on experience with microservices and Docker.
Knowledge of backend security best practices.
Nice to Have
Familiarity with both trading concepts and the TradingView platform (charts, indicators, Pine Script, widget integration).
What We Offer
Competitive compensation package.
Social Security Insurance.
Performance-based bonuses.
Employee loan assistance program.
A supportive work environment that encourages innovation, growth, and collaboration.