
Key Responsibilities
· Backend Development: Design, develop, and maintain services using Node.js and NestJS.
· API Management: Implement and manage RESTful APIs and WebSocket services for high-performance applications.
· Authentication & Security: Implement JWT and session-based authentication with best security practices.
· Database Management: Design and optimize relational (MySQL/PostgreSQL) and NoSQL (MongoDB/Redis) databases.
· System Architecture: Optimize distributed systems for scalability and reliability.
· Integration: Integrate third-party APIs and external services securely and efficiently.
· Testing & Code Quality: Implement unit, integration, and end-to-end tests following TDD/BDD principles.
· Documentation: Maintain OpenAPI/Swagger documentation for all APIs.
· DevOps & CI/CD: Contribute to CI/CD pipelines, manage cloud deployments, and use Docker.
· Collaboration: Work with frontend developers, product managers, and DevOps engineers to deliver high-quality solutions.
Technical Skills
· Backend Development: Deep expertise in Node.js and NestJS.
· API Development: Experience with RESTful APIs, WebSocket, and OpenAPI (ReDoc/Swagger) documentation.
· Authentication: Hands-on experience with JWT, OAuth, and session-based authentication.
· Database Management: Strong knowledge of MySQL/PostgreSQL (SQL) and MongoDB/Redis (NoSQL).
· Microservices: Understanding of microservices architecture and distributed systems.
· Testing: Experience implementing automated tests using Jest, Mocha, or Supertest.
· Security: Understanding of security best practices for API development.
Preferred Skills
· Familiarity with CI/CD (Gitlab/Github/Jenkins) pipelines and Docker.
· Experience with AWS, Google Cloud, or Azure.
· Understanding of cloud-native application scaling.
· Proficiency in Agile methodologies.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای فناوران عصب شناختی هوشمند