Position: Middle Node.js Developer
Company: AYA Software
Category: Node.js
Experience required: 3y
English level: intermediate
Published: 2022-11-01T00:00:00+02:00

**Project: International Shipping Exchange**

**Team structure:** - 3 backends, 3 frontends, 3 QA, 3 model managers, BA, PM, 3 managers involved in project distribution both B2B and B2C projects, CTO
**Technologies:** Node.js, React, TypeScript, Type ORM, MongoDB, Waterfall.

**Key qualifications of the candidate:**
- 3+ years of experience designing, developing REST APIs using Node.js.
- 3+ years of experience with SQL and NoSQL databases (DynamoDB, MongoDB (Aggregation framework), PostgreSQL, TSQL).
- NodeJS ORM tools like Sequelize or TypeORM and Mongoose.
- 3+ years of experience with large microservice-based architectures, container orchestration frameworks: Kubernetes/Amazon EKS, AWS kinesis streams, S3 buckets.
- Experience building lambda functions with Node.js.
- Experience with TypeORM and Mongoose
- Experience troubleshooting APIs using AWS CloudWatch, CloudTrail or similar tools.
- Experienced with JavaScript frameworks like Express.js, Socket.io, Nest.js
- Deep understanding of User authentication and authorization between multiple systems, servers, and environments.
- Experience with CICD pipelines.
- Excellent written and verbal communications skills.
- Ability to understand business requirements and translate into technical requirements.

**Nice to have:**
- Bachelor's degree in Computer Science or equivalent.
- Understanding of TypeScript and the latest ECMAScript standards.
- Familiarity with code versioning tools - Git (Gitlab).
- Exposure to retail industry, experience with e-commerce applications.

**Interview stages:**
1. Recruitment interview.
2. Test task.
3. Internal Tech Interview
Job Offer.

**We are offering**
- Remote work.
- English lessons with a native speaker (in the future).
- Monthly Tech Talks for sharing knowledge.
- Corporate solid management and transparent strategy.
- Unlimited area for self-development and personal growth.
- Flexible working hours, and a high salary.
- Possibility of a day off or sick leave without any documentation.

**We will be happy to see you as a member of our team!**