Position: Architect (.Net Core)
Company: Exadel
Experience required: 5y
English level: upper

**About the Customer:**
The customer is a world-leading audit, tax, and consulting services provider to entrepreneurial, growth-focused organisations globally. They have firms in over 120 countries and they are in each of the top 40 major business centers throughout the world. The company has combined staff of over 43,000 in 810 offices across the Americas, Europe, MENA, Africa, and the Asia Pacific.

About the Project:
The project deals with tax transformation.

Project Team:
1 Solutions Architect, 1 BE Architect, 1 PM, 1 BA, 1 Lead .Net, 3 Senior .Net, 2 JavaScript (Angular), 1 Lead Manual QA,  1 Senior Manual QA, 

Project Advantages:
New technologies
Large customer
Many opportunities to grow on this project

Project Stage:
Development

**Requirements:**
7+ years of experience in IT and 4+ years of proven work experience as a .NET Architect or in a similar role
Hands-on experience with .Net Core
Comfortable working in a full stack software development environment
Cares about building clean, maintainable software that users love
Has a growth mindset with the ability to give and receive constructive feedback
Thrives on continual learning and exploration and enjoys teaching new things you have learned to the rest of the team
Good verbal and written communication skills
Ability to work with distributed systems and in a multi-process environment

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