Full stack developer (Angular/Node.js) Armenia
We are looking for a Full Stack Developer (Angular/Node.js) for long-term employment. Please note: this is a hybrid position — 3 days per week in the office and 2 days working from home. The office is located in Yerevan.
Tech stack: Angular, NodeJS/Express/Typescript, MongoDB/MySQL
Responsibilities:
Implementation of new features for the project, integration with other parts of infrastructure.
Migration of already existing features from AngularJS to Angular + from Javascript to Typescript on server side; Adjustment of the application in terms of global company’s migration to cloud solutions and multitenancy.
Tech Stack
- Frontend: Angular 14+, TypeScript, Angular Material, SCSS, RxJS
- Backend: NestJS 11+, Express.js, TypeScript, JWT Authentication
- Database: MySQL, Redis, TypeORM
- Message Queuing: RabbitMQ, Socket.io
- DevOps: Docker, Kubernetes, Node.js 16+
- Testing: Jest, Karma, ESLint, Prettier
Monitoring: Sentry, Custom logging
Required Skills & Experience
- 1.5 years experience with Angular (v12+) and TypeScript
- 1.5 years experience with Node.js and modern JavaScript/TypeScript
- 1+ years experience with NestJS or similar Node.js frameworks
- Strong understanding of RESTful APIs and microservices architecture
- Experience with MySQL database design and optimization
- Knowledge of Redis caching strategies
- Experience with Docker and containerization
- Familiarity with message queuing systems (RabbitMQ preferred)
- Understanding of authentication/authorization patterns (JWT, OAuth)
We offer:
International clients and colleagues' cooperation
Insurance
Taxes coverage
Paid vacations and sick leaves
Bonuses
Knowledge sharing and training internal and external activities
English speaking club.
Project info:
We are developing a comprehensive system consisting of two main components:
1. Backoffice Administration Panel
A powerful internal tool designed for the Billing and Sales teams. This panel enables:
- Management of client accounts and service data
- Creation, updating, and tracking of change requests
- Support for ongoing client interactions and billing operations
It streamlines internal workflows and ensures teams can efficiently manage the customer lifecycle.
2. Bilingual Client Self-Service Portal
A user-friendly, Hebrew–English bilingual portal that empowers clients with 24/7 access to:
- View and download usage reports and invoices
- Make payments securely for subscribed services
Submit and track requests or inquiries (if applicable)
This portal enhances transparency, improves customer satisfaction, and reduces the workload on support teams by enabling clients to manage key account functions independently.
Required languages
English | B2 - Upper Intermediate |