استخدام برنامهنویس NodeJs) Back-End-دورکاری)
شرح موقعیت شغلی
In ArzDigital's tech team, we are looking for a new teammate to collaborate with, both full-time and remotely. If you are proficient in this field, we would happily read your resume.
Key Responsibilities:
1. Backend System Design & Development
- Architect and implement scalable backend services using Node.js, NestJS, GraphQL, and microservice patterns.
- Design APIs (REST & GraphQL) that are efficient, secure, and well-documented.
2. Database & Data Pipeline Management
- Model and optimize schemas for PostgreSQL, MongoDB, MySQL, and manage search capabilities with ElasticSearch.
- Ensure high performance of data queries and implement caching strategies with Redis.
- DevOps & Deployment Automation
3. Build and maintain CI/CD pipelines (GitHub/GitLab CI, ArgoCD) for containerized apps using Docker, Docker Compose, Kubernetes, and Helm.
- Manage messaging systems like Kafka & RabbitMQ and monitoring tools like Grafana & Prometheus.
4. System Architecture & Code Quality (Optional)
- Lead the design of domain-driven architecture.
- Enforce SOLID principles and design patterns, write unit/integration tests (Jest), and conduct code reviews.
Qualifications:
- Strong Proficiency:
- Node.js, NestJS, TypeScript, GraphQL, Express/Fastify
- PostgreSQL, MongoDB, Redis
- Docker, Kubernetes, Helm
- Kafka, RabbitMQ
- Git, CI/CD pipelines (GitLab/GitHub Actions), Nginx
- Node.js, NestJS, TypeScript, GraphQL, Express/Fastify
- PostgreSQL, MongoDB, Redis
- Docker, Kubernetes, Helm
- Kafka, RabbitMQ
- Git, CI/CD pipelines (GitLab/GitHub Actions), Nginx
Experienced With:
- Microservice architecture, Domain-Driven Design
- Testing with Jest
- Monitoring tools: Prometheus, Grafana
- ArgoCD and Linux server operations
Plus point:
- Microservice architecture, Domain-Driven Design
- Testing with Jest
- Monitoring tools: Prometheus, Grafana
- ArgoCD and Linux server operations
Plus point:
- HTML/CSS (for basic integration understanding)
Benefits:
- Full remote work conditions: flexibility in the work environment
- Supplementary insurance: for medical expenses
- Flexible working hours: compatible with your personal and professional life
- OKR Performance Bonuses: Quarterly bonus based on performance appraisal
- Opportunity to grow and learn: Leveraging the knowledge of the team and the cryptocurrency academy
- Access to premium AI tools: access to advanced technologies to facilitate work
مهارتهای مورد نیاز
- Back-end
- Node.js
- typescript
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست