Position: Senior .NET Developer (Document Management System)
Company: Sigma Software Group
Experience required: 5y
English level: upper

We are searching for a **Senior .NET Engineer** with good English and analytical thinking, willing to become a part of the team that develops a solution used to ensure data quality and compliance.

**If you an Azure enthusiast with great backend development skills, then we are waiting for you to start our new project!**

**CUSTOMER**
The customer is a leading developer of ECM software, Information Quality Management, and eQMS software solutions with thousands of clients worldwide. The customer’s software enables organizations to capture, process, store, archive, and supply information in a systemized and controlled manner.

**PROJECT**
The solution is used by more than 40 organizations to ensure data quality and compliance. Also, it provides valuable visualization and reporting tools for organizations to easily take control of their data in business-critical areas, such as GDPR status, process management, and data storage.

**RESPONSIBILITIES**
•	Take responsibility for the delivery of major product features
•	Identify and resolve all related key technical issues under the Architect’s supervision
•	Contribute to requirements gathering and analysis
•	Analyze product requirements and take major part in designing the software at a high and detailed level
•	Create or at least contribute to the creation of technical specifications
•	May be involved in the technology prototyping
•	Carry out technical supervision of middle and junior software development staff
•	Clarify technical details for middle and junior software development staff
•	Translate product requirements into task specifications for junior software engineers
•	Participate in estimation and planning sessions
•	Code, develop unit and integration tests, debug, document, implement and maintain portions of software
•	Promote good design principles such as code reuse, modularity, and extensibility and mentor others in these principles
•	Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
•	Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
•	Continuously participate in technical risks identification and analysis, immediately notify the Project Manager of new risks identified, and suggest a mitigation strategy
•	Create user documentation
•	Escalate technical issues that can’t be solved without additional involvement of project, department, or top management

**REQUIREMENTS**
At least 5 years’ experience with C# and .NET
CI/CD processes designing and implementation
Experience in the following technologies:
•	ASP.NET MVC/ ASP.NET Core/Web Api
•	MSSQL, MySql
•	Entity Framework
•	PowerBI
•	WCF Services
•	Angular or React
•	Azure:
o	Azure Functions
o	Azure Storage (Blob and Table)
o	Azure Logic Apps
o	Azure Service Bus
o	Azure AD
Effective communication skills
Intermediate to Upper-Intermediate level of English

**PERSONAL PROFILE**
•	Responsible and proactive
•	Good team player
•	Ability to self-study
•	Striving to introduce best practices in daily work
•	Readiness and ability to communicate with the client in a written and verbal form