آگهی‌های استخدامی

استخدام (Senior Back-End Developer(Node.js

زاگرس | Zagros Dev Co
تهران، تهران

شرح موقعیت شغلی

Overview:

We seek a highly skilled Back-end Developer to join our dynamic team at List Learner. As a critical engineering team member, you will develop and maintain our back-end infrastructure. This includes managing our Strapi-based CMS, ensuring robust performance on AWS, and overseeing all back-end operations that power our iOS, Android, and web applications.

Key Responsibilities:

  • Design, develop, and maintain back-end services using Node.js and TypeScript.
  • Manage and optimize the PostgreSQL database, ensuring high availability and performance.
  • Experience with SaaS (Subscription As a Business) platforms, product management, and recurring subscription billing.
  • Experience with Multi-Tenant platforms (Platforms with many Organisations and Users)
  • Experience with Online Payments (stripe), specifically Subscription Billing for SaaS businesses.
  • Implement and maintain GitLab CI/CD pipelines for automated testing, integration, and deployment.
  • Utilise Firebase for real-time authentication and cloud functions.
  • Develop and enforce authentication/authorization protocols, ensuring secure access and data protection.
  • Manage and extend Strapi v4 CMS for content management, ensuring seamless integration with our frontend and mobile platforms.
  • Develop back-end services using NestJS, focusing on scalability and modular design.
  • Containerize applications using Docker and manage container orchestration.
  • Ensure application stability using PM2 for process management.
  • Work with Object-Relational Mappers (ORMs) like Sequelize or TypeORM for efficient database interactions.
  • Maintain and monitor Linux-based servers, ensuring optimal uptime and performance.
  • Perform database normalization and ensure data integrity across the platform.
  • Implement database replication to ensure data redundancy and high availability.

Bonus Skills:

  • Understanding of data caching strategies using Redis or Memcached.
  • Proficiency in web security best practices, including SSL/TLS, CSRF, and XSS protection.
  • Experience with AWS services (ECS, ECR, RDS, S3, EC2) for deploying and managing scalable applications in a cloud environment.
  • Knowledge of microservices architecture and best practices for developing scalable, independent services.
  • Experience with API Gateway management for routing requests between services.
  • Familiarity with serverless architectures and deploying functions as a service (e.g., AWS Lambda).

Personal Attributes:

  • Strong problem-solving skills and the ability to troubleshoot complex systems.
  • Excellent communication skills with the ability to work collaboratively in a team environment.
  • A proactive approach to learning new technologies and staying up-to-date with industry trends.
  • Detail-oriented and committed to delivering high-quality, efficient code.

Education & Experience:

  • 6+ years of experience in back-end development with a strong focus on Node.js and TypeScript.
  • Demonstrated experience managing complex back-end systems and databases in a production environment.

Why Join Us?

  • Opportunity to work in a fast-growing ed-tech startup with a global reach.
  • Collaborative and inclusive work environment.
  • Flexible working hours and fully remote work.
  • Competitive salary and benefits package.

Application Process:

Interested candidates should submit their resume, a cover letter detailing their relevant experience, and links to relevant projects or GitHub repositories.



مهارت‌های مورد نیاز

  • Back-end
  • Node.js
  • Javascript
  • MongoDB

حداقل سابقه کار

  • بیش از شش سال

حقوق

  • حقوق از ۵۰,۰۰۰,۰۰۰ تومان

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۳/۰۶/۰۶ (منقضی‌شده)
مشاهده آگهی‌های استخدام مشابه