Position: Architect /Lead .Net Developer (D)
Company: Exadel
Category: Lead
Experience required: 5y
English level: intermediate

**About the Customer**: 
You will work with the 6th-largest privately owned organization in the United States. The Customer is one of the "Big Four" accounting organizations and the largest professional services network in the world by revenue and number of professionals. The company provides audit, tax, consulting, enterprise risk and financial advisory services with more than 263,900 professionals globally.

**About the Project**:
Our primary goal for this project is to develop an application to review the state of a legal entity at any point in time.

**Requirements**:
10+ years of experience in IT and 4+ years of proven work experience as a .NET Architect or in a similar role
Knowledge of .NET Core 3.1
Proficiency with Docker
Event Sourcing experience is a MUST
Hands-on experience with Kubernetes
Expertise in SQL and MongoDB
Experience with Azure cloud
Good verbal and written communication skills
Ability to work with distributed systems and in a multi-process environment
Technical leadership and excellent communication skills
Strong organizational skills

**Nice to have**: 
Bachelor's or Master’s degree in computer science, computer engineering, or a related field

**English level**:
Upper-Intermediate

**Responsibilities**:
Collaborate closely with the customer to understand functional and non-functional software requirements for the system
Perform Business Domain analysis of the system
Analyze functional and nonfunctional requirements, prepare design of the system according to these requirements, and monitor solutions to match them afterwards
Guide and assist the development team and provide them with architectural blueprints to follow
Communicate and collaborate across teams to define optimal technical solutions 
Share expertise on technical aspects of system development and integration and ensure that relevant technical strategies, policies, standards, and practices are applied correctly
Create, present, and explain high-level product specifications and design documents
Explore a range of technology and design possibilities and alternatives to improve system implementation
Produce code using .NET Core (C#)