Position: Senior C# Backend Developer
Company: Luxoft
Experience required: 5y
English level: upper

**Responsibilities**

Sr. Software Developer - backend
Requirements:
• 5+ years' experience using C#
• 1-2yrs experience with Azure technologies like Azure functions, Logic Apps, Service Bus, Blob storage.
• Experience with Active Directory Authentication
• Excellent analytical, problem solving, and debugging skills
• Familiar with Microsoft .Net Framework, and Windows application development and experience with Microsoft Visual Studio.
• Experience with Azure cloud development like building functions, blob storage, event bus.
• Experience using JSON, Web API, and in-app hosting development
• Experience/familiarity with using Message Queuing
• Experience with RDBMS including SQL. Experience using ORM tools such as Entity Framework
• Excellent analytical, problem solving, and debugging skills
• Software engineering experience in object-oriented design and applying loosely coupled distributed design patterns to realize mid-to-large size applications. Ability to apply Domain Driven Design in development.
• Must understand the need for and be willing to develop unit and integration tests. Experience with unit testing in application development.
• Experience in agile/scrum teams preferably using TFS
• Solid understanding of the software development process and experience working on agile teams
• Bachelor of Science degree in Computer Science, Computer/Electrical Engineering or other related field. Advanced degree is preferred.
• Experience with microservices a plus

Desired Qualifications:
• Experience with Web development
• Oil and Gas experience including drilling or geological related applications development
• Experience with Scientific applications development
• Experience with using NoSQL database
• Experience with Angular 2+

**Skills**
**Must have**
• 5+ years' experience using C#
• 1-2yrs experience with Azure technologies like Azure functions, Logic Apps, Service Bus, Blob storage.
• Experience with Active Directory Authentication
• Excellent analytical, problem solving, and debugging skills
• Familiar with Microsoft .Net Framework, and Windows application development and experience with Microsoft Visual Studio.
• Experience with Azure cloud development like building functions, blob storage, event bus.
• Experience using JSON, Web API, and in-app hosting development
• Experience/familiarity with using Message Queuing
• Experience with RDBMS including SQL. Experience using ORM tools such as Entity Framework
• Excellent analytical, problem solving, and debugging skills
• Software engineering experience in object-oriented design and applying loosely coupled distributed design patterns to realize mid-to-large size applications. Ability to apply Domain Driven Design in development.
• Must understand the need for and be willing to develop unit and integration tests. Experience with unit testing in application development.
• Experience in agile/scrum teams preferably using TFS
• Solid understanding of the software development process and experience working on agile teams
• Bachelor of Science degree in Computer Science, Computer/Electrical Engineering or other related field. Advanced degree is preferred.
• Experience with microservices a plus

**Nice to have**
• Experience with Web development
• Oil and Gas experience including drilling or geological related applications development
• Experience with Scientific applications development
• Experience with using NoSQL database
• Experience with Angular 2+