ما یک مجموعه آموزشی و خدماتی در حال رشد هستیم که پروژههای وب و سیستمهای آموزشی آنلاین را توسعه میدهیم. به دنبال یک توسعهدهنده بکاند سطح سنیور هستیم که بتواند معماری مقیاسپذیر و امن طراحی و پیادهسازی کند.
مسئولیتها:
- طراحی و توسعه معماری سمت سرور با Node.js (Express / Nest / Nitro)
- ساخت و نگهداری RESTful API و در صورت نیاز GraphQL
- مدیریت و طراحی دیتابیسها (MongoDB, PostgreSQL, MySQL)
- استفاده از ORMهای حرفهای (Sequelize, Prisma, Mongoose, Drizzle)
- پیادهسازی Authentication و Authorization امن
- رعایت اصول امنیت وب و استانداردهای OWASP
- پیادهسازی تستهای Unit و Integration برای اطمینان از کیفیت
- بهینهسازی Performance و Load Handling برای پروژههای پرترافیک
- راهاندازی و مدیریت CI/CD و محیطهای توسعه با Docker و Cloud
- مشارکت در کدنویسی تمیز، بازبینی کد و مستندسازی
مهارتها و تجربه مورد نیاز:
- تسلط کامل به JavaScript (ES6+) و TypeScript
- تجربه عملی با فریمورکهای Express, Nest, Nitro
- تسلط به پایگاهدادههای MongoDB, PostgreSQL, MySQL
- آشنایی با ORMها (Sequelize, Prisma, Mongoose, Drizzle)
- تجربه عملی در امنیت وب، Authentication و Authorization
- تسلط به Git و Git Flow
- حداقل 5 سال تجربه عملی در توسعه بکاند
مزیتها:
- تجربه کار با Parse Server یا Strapi
- آشنایی با معماری Microservices یا Serverless
- تجربه با Message Brokers (Kafka, RabbitMQ, Redis Pub/Sub)
ویژگیهای فردی:
- سازمانیافته، مسئولیتپذیر و دقیق
- توانایی حل مسئله و تصمیمگیری در شرایط حساس
- علاقهمند به یادگیری و انتقال دانش به تیم