Position: Senior Full-stack Developer (Angular + .NET) for heat transfer, separation and fluid handling provider
Company: Upstaff
Experience required: 5y
English level: upper

**Responsibilities:
**
Be proactive in communication with team members and clients;
Delivery. Create and maintain modern solutions according to unit standards;
Code Quality. Follow and improve code quality standards;
Analyze and Estimate. Perform technical assessment of business requirements to ensure the
possibility of their implementation within a reasonable time;
Software Design. Create and review software feature design documents and provide the
solution;
Mentorship of junior colleagues;

**Requirements:
**
You can name examples of use in different contexts. Are guided by best practices and specifications of such skills:

Design patterns, development principles;
HTML/CSS. Pre/post -processors, methodologies;
JavaScript/TypeScript. Core, performance, security;
Angular. Components, state management, rxJS.
Angular Material
Testing. Approaches, types, tooling;
Netcore 3+
Basic Linux hands-on knowledge,
Azure hands-on knowledge
Azure DevOps CI/CD. Understanding, usage;
Authorization. JWT;
Git. Branching strategies;
Agile. Principles and processes;
Upper-Intermediate+ English;

**Desirable:
**
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:

Cloud platforms experience;
Experience with CI/CD set up (Docker, GitlabCI, CircleCI etc.);
Familiar with UX concepts such as Information Architecture;

**Personal skills (soft skills):
**
Has working-level contact with customers and colleagues.
May supervise others or make decisions that impact the work assigned to individuals or
phases of projects.
Performs a range of work, sometimes complex and non-routine.
Demonstrates effective communication skills.
Plans, schedules, and monitors own work (and that of others where applicable) competently.
Contributes fully to the work of teams.