Position: Senior Node.js Software Engineer
Category: Node.js
English level: upper
Years of experience: 5

Have experience working with completely external international teams.
Mentoring experience.
I used to work as a full stack JavaScript software engineer, but at some point, I decided to dive into back-end development.

Result oriented. Good at troubleshooting. Analytical thinking. Performance optimizations. Agile/Scrum methodology. Worked with completely external international teams. Product & outsource & outstaff companies. Mentoring experience.

Good understanding of design patterns. Prefer functional programming paradigm over OOP. Microservice and event-driven architecture experience. Unit, integration, end-to-end and performance testing. Interested in cryptocurrencies.

Stack:
- Node.js
- TypeScript
- Microservices
- Docker
- Kubernetes
- Terraform
- GraphQL
- NestJS
- Testing (unit, integration, e2e, load(using k6))
- PostgreSQL, MySQL
- Amazon Web Services (EC2, S3, CW, Route 53, SNS, Lambda, Athena, etc)
- Google Cloud Platform (Pub/Sub, Kubernetes Engine, Secret Manager, Cloud Storage, Trace)
- Azure DevOps
- Redis
- External API
- OAuth
- Video streaming (Mux)
- Service discovery
- NATS
- gRPC/protobuf
- Networks (nginx, squid, postfix)
- a little of machine learning
I'm open to considering direct remote vacancies (preferably EU).

My focus is back-end engineering, so I'm not interested in full-stack positions.
Interested in cryptocurrencies.
Would be nice if your backend is built with NestJS.