Position: Middle Backend .NET Developer (Telecom)
Company: Sigma Software Group
Category: .NET
Experience required: 2y
English level: intermediate

**CUSTOMER**
The company is one of the leading providers of Information and Communication Technology (ICT) to service providers. It delivers products and services needed for mobile and fixed communication, radio networks and transmission networks. More than 40% phone calls are made through their systems and more than 2 billion people use their network worldwide.

**PROJECT**
We have been working with this company for more than 5 years. The current project is focused on development of a platform that can integrate with many parts and other internal products. Releases frequency – one per quarter.

It is a web-based application with microservices architecture. The application mainly acts as an order and warehouse management system the main purpose of which is planning, ordering, stocking, and distribution of spare parts between different warehouses and suppliers.

We are looking for a developer to one of the scrum teams, including of a Product Owner/Agile Lead, Scrum Master, 4-6 developers, 1-2 Test Engineers.

**REQUIREMENTS**
•	2+ years of working experience with ASP.NET MVC/Web API/ASP.NET Core
•	Good knowledge of .NET Core and Entity Framework Core (ORM)
•	Knowledge about design and integration patterns Knowledge of TDD, Unit test
•	Knowledge of DI containers: Docker
•	Knowledge of at least one of the following: Automatic test, Web API, WCF
•	Deep understanding of SOLID principles
•	Web services knowledge
•	Knowledge of version control repository (like Bitbucket, Git)

**RESPONSIBILITIES**
•	Actively participate in the design/build stage of the software engineering life cycle (requirements gathering, prototyping, architecture, detailed design, development, testing, and deployment)
•	Be involved in planning, designing, and execution of Agile delivery methodologies
•	Create awesome code with awesome documentation
•	Utilize the best engineering practices (unit tests, code/design review, etc.)
•	Stand up for high quality solutions and bring new ideas to life
•	Take part in technical discussions, listen to arguments, and apply critical thinking

**WHY US**
•	Diversity of Domains & Businesses
•	Variety of technology
•	Health & Legal support
•	Active professional community
•	Continuous education and growing
•	Flexible schedule
•	Remote work
•	Outstanding offices (if you choose it)
•	Sports and community activities