Position: Senior .NET Developer + Scala/Spark
Company: CIGen
Category: .NET
Experience required: 3y
English level: intermediate

**Project description:**
It's an outsource project for our long-time client from the USA.

The product is a powerful and complex marketing software platform that blends data, technology, and analytics to drive accelerated results. It includes implementation of Big data and Machine learning technologies.

**Current stage:** some systems are under ongoing development, and some are just starting up.

**Technology stack:** ASP.NET Core, Entity Framework Core, React, Azure Databricks, Apache Spark.
------------------------------------
**Requirements:**
- Minimum 4 years of commercial experience with Microsoft.NET/.NET Core Frameworks
- Experience with ASP.NET Core Web API / REST
- Experience with HTML5, CSS3, Bootstrap
- Experience with oAuth, Token-based security
- Experience with Microsoft SQL Server and/or PostgreSQL and Entity Framework (EF) Core
- Experience in using SOLID / DRY / KISS / YAGNI principles
- Knowledge of using design patterns & practices, clean code principles
- English level: Intermediate and higher

**Would be a plus:**
- Experience with **Azure Databricks, Apache Spark, Scala**
- Experience with **Azure Data Lake, Data warehouse, ETL** 
- Experience with React
- Experience with CI/CD based on Azure DevOps / TeamCity / Jenkins
- Knowledge of using UML diagrams
- Knowledge of Microservices Architecture
- Knowledge of Onion Architecture, DDD
- Experience with Microsoft Azure (VMs, App Services, Azure Storage)
- Upper-Intermediate and higher level of English 

**We offer:**
* Interesting and challenging projects;
* Flexible working hours to support your work-life balance;
* Transparent and flexible processes;
* Modern tech stack;
* Endless possibilities for your professional growth and continuous support from management;
* Cozy atmosphere,

...and much more!

We look forward to hearing from you!