Position: Middle .Net Developer Full-Stack (f)
Company: Exadel
Category: .NET
Experience required: 2y
English level: intermediate

**About the Customer:**
The Customer is the leading provider of school administration software, empowering strategic K-12 leaders with the right tools, data and insights to proactively manage human capital, business operations and special education. Educational organizations representing over 80,000 schools and millions of educators, administrators and support personnel have partnered with the Customer in their efforts to develop the next generation of learners. Frontline is dedicated to driving engagement across K-12 school systems and supporting the continuous improvement of employee effectiveness and efficiency with solutions for proactive recruiting and hiring, absence and time, professional growth, student information systems, special education and interventions, payroll, benefits and financial management. 

About the Project:
It is necessary to develop new features and extend existing functionality.

**Advantages of the project:**
Complex architecture, large codebase
Well-established processes 
Successful, actively developing product

**Project Stack:**
ASP.NET Web API, ASP.NET Core, AngularJS / Angular8, Kendo UI, MS SQL, Dapper

Project Stage:
Development 

**Requirements:**
Minimum 2+ years of experience in development of .NET applications
Hands on experience with Angular 2+
Knowledge of C#
Hands on experience in ORM
Experience with SQL
Ability to communicate and collaborate cross-functionally, and work well in a team-oriented environment

Nice to have:
Bachelor or Master’s degree in computer science, computer engineering, or a related field

**English level:**
Intermediate+

**Responsibilities:**
Produce code using .NET and Angular
Writes unit tests and code that adheres to coding standards
Provide technical support
Work both independently and in close collaboration with others in the team. Provide effective communication with geographically distributed team members
Communicate with the Customer on a regular basis
Make recommendations for the improvement of the platform and development process to increase productivity
Optimization of the application for maximum speed and scalability
Implementation of security and data protection
Identify, monitor and resolve project related issues