Position: .NET/Typescript/AWS  Developer
Company: EPAM
Experience required: 3y
English level: intermediate

Responsibilities:

Participating in architectural discussions with the customer
Maintaining high standards of development (code style, test coverage, code review, other quality gates).
Building serverless applications and infrastructure on top of AWS Lambda

Description:       
We are using functional approach often on JS code with concepts of ‘pure functions’.
We are using couple of patterns in code, so candidate should have understanding of it.
Also we are trying to follow kind of SOLID approach, are using Dependency Injection, unit testing.
Most of work is going on business layer and data layer. As far as we are using Elasticsearch as main data base right now it would be good if candidate would know about it or at least about NoSQL approach and document-oriented DBs.
To be able successfully investigate and solve problems he should have experience in Web Development, debugging of APIs, base knowledge about network communication, microservices approach, knowledge of http protocol, REST principles, authorization processes, JSON/XML formats, etc.


Skills:

Must have:
Web Development experience (REST, microservices, HTTP, JSON/XML, JWT)
ASP.NET (WebAPI or .NET Core)
AWS or other cloud experience
 NodeJS, JavaScript/TypeScript
DI, Unit Testing, SOLID, patterns
Git, GitFlow
CICD undertanding

Nice to have:

NodeJS, JavaScript/TypeScript
Linux CLI basic level
Docker understanding
Elasticsearch (NoSQL and document-oriented DBs)