Position: Senior Software Engineer (.Net)
Company: Innovecs
Experience required: 3y
English level: intermediate

The development team is committed to agile value delivery and solid engineering principles, as well as continuously improving our craft.
We are leveraging an outsourced development team and maintain all product management and design in the US.

**Required skills and experience:**
• 4+ years of professional experience building advanced web apps;
• Expert knowledge of .Net;
• Experience with ASP.NET, ASP.NET Core;
• Experience working with MS SQL;
• Experience working with .Net based ORMs (Entity Framework 6.2, NHibernate, etc.);
• Experience working as part of agile scrum teams;
• Good communication skills, curious, highly motivated, and enjoy being an active and engaged team member.

**Desired skills and experience:**
• Experience working with Microsoft Azure;
• Experience working with Microsoft Service Fabric;
• Experience working with Microservices;
• Experience optimizing code for performance;
• Experience with event-based application architecture;
• Experience with NoSQL.

**Responsibilities:**
• Design and build elegant, modern web applications that delight our customers;
• Deliver working software as part of small, cross-functional agile teams;
• Participate in agile ceremonies such as sprint planning, daily standups, and retrospectives