Position: Senior .NET developer (with AWS experience)
Company: EPAM
Category: .NET
Experience required: 3y
English level: upper

**Description**

Our client is an American video game company.

**About the project/program**

EPAM System will design and develop a new product, the Marketing Messaging Platform, which will provide the Marketing and Operational team with a centralized, configurable, and scalable Messaging Engine integrated with strategic platforms to support multiple promotion variables and business rules to allow geography/product/persona-based calculations and campaigns/offers/messages communicated through multiple channels.
Team 25-40, 4-5 scrum teams.

**Responsibilities**

Implement from scratch new functionality for the Rule Engine component that must support high throughput.
Engage in all aspects of the SDLC including requirement review, work estimation, implementation, testing.
Responsible for ensuring code quality by adapting engineering best practices in code review and approving pull requests.
Performing technologies analysis and designing some parts of the solution.

**Required skills**

Experience in algorithm development and implementation.
Experience in implementing complex solutions on AWS platform using .NET.
Experience in implementing microservice-based solutions for high throughput.
Proven recent hands-on experience working with the following technology stack:
Advanced C# (.NET 6 and/or .NET Standard 2.1).
AWS Cloud (Amazon Lambda, Amazon Fargate, Amazon DynamoDB, Amazon S3, AWS Kinesis).
Cloud computing technologies including Docker, ECS.
Experience with relational and No-SQL databases.
Strong understanding of Software Development Life Cycle and Agile methodologies.
Good communication skills.

**Nice to have**

Decision tree modeling.
Dynamic code generation.
AWS Cloud Certificate is a big plus.