همکاری به صورت تمام وقت و حضوری (سمنان)
مسئولیتها
● طراحی، توسعه و نگهداری سرویسهای Backend با استفاده از Node.js
● طراحی و توسعه RESTful API و بهینهسازی سرویسها
● پیادهسازی منطق کسبوکار و توسعه قابلیتهای جدید
● طراحی و بهینهسازی ساختار پایگاه داده
● بهبود Performance، امنیت و پایداری سرویسها
● همکاری با تیم Frontend و سایر اعضای تیم در توسعه و یکپارچهسازی سرویسها
● نوشتن کد تمیز، تستپذیر و قابل نگهداری
مهارتهای ضروری
● تسلط به Node.js و تجربه کار با یکی از فریمورکهای Express.js یا NestJS
● تسلط به TypeScript
● تسلط به مفاهیم REST API
● تجربه کار با SQL و Database Design، ترجیحاً PostgreSQL
● آشنایی با Transactions، Indexing و Query Optimization
● تسلط به مفاهیم Authentication و Authorization و تجربه کار با JWT
● تسلط به Git و GitHub
● تسلط مناسب به Data Structures و Algorithms
● تجربه در Unit Test و Integration Test
● توانایی پیادهسازی Validation، Error Handling و Logging به شکل اصولی
● آشنایی با Software Architecture و Design Patterns
● درک مناسب از مفاهیم Scalability، Maintainability و Performance
● آشنایی با Concurrency و Asynchronous Programming
● توانایی حل مسئله و تبدیل نیازمندیهای کسبوکار به راهکار فنی
مهارتهای امتیازی
● تجربه کار با Redis و NoSQL
● تجربه کار با Docker و CI/CD
● آشنایی با Microservices و Event-Driven Architecture
● تجربه کار با WebSocket و سیستمهای Real-time
● آشنایی با Message Brokerهایی مانند Kafka یا RabbitMQ
● آشنایی با مفاهیم Distributed Systems
● تجربه کار با Cloud Services
● آشنایی یا تجربه کار با AI APIs
ویژگیهای مورد انتظار
● تفکر تحلیلی و توانایی حل مسئله قوی
● دقت و توجه به جزئیات
● مسئولیتپذیری و روحیه کار تیمی
● توانایی یادگیری و بهکارگیری تکنولوژیهای جدید
● توجه به کیفیت و قابلیت نگهداری کد