Position: Senior .NET Full Stack Developer
Company: ITernal Group
Experience required: 5y
English level: upper

UST Inc. is looking for a Senior .Net Full Stack Developer.

**Requirements:**
• 7+ years of experience with .NET and React.js
• Expertise in building Single Page Applications using React & .NET
• Good Experience in writing .NET Core Web APIs meeting all REST standards
• Experience in various design patterns & Coding approaches (Factory, Repository, Module pattern, Dependency Injection, Clean Architecture etc)
• Experience with structuring and writing end-to-end and unit tests. 
• Advocate of general engineering best practices (eg: domain driven code architecture, encapsulation, separation of concerns, single responsibility, clean code practices etc).
• Experience and good knowledge of common React libraries (Redux, Axios, MUI, react router etc).
• Knowledge of common React principles (immutability, pure functions, functional / class components, pure components, change detection, composition, hooks, providers etc).
• General knowledge of common challenges in front-end development (eg: browser behaviour and limitations, front-end application optimisations, etc).
• Knowledge in GIT Workflows & Agile Methodologies
• Experience in different authentication methods (Client credentials, managed identity, OBO etc)

**Good to have:**
• Experience in DevOps CI/CD pipelines
• Knowledge in Azure services such as Azure Functions, Data Factory, COSMOS DB 
• Experience with Restful API, Typescript, Node.js

**We offer:**
• Friendly, professional staff and warm atmosphere;
• The environment where you can implement your ideas;
• Plans for growth and performance review;
• Flexible schedule and opportunities to work remotely (8 hours workday);
• Paid 18 days of vacation and up to 10 sick leaves annually;
• Medical insurance after the trial period;
• English courses;
• Participation in educational activities and thematic conferences;
• Attending professional conferences, summits, workshops, and seminars (70% of the cost offset by the company);
• Team parties and corporate events.