Напиши текст вакансии для должности "Lead Software Engineer". Название компании: "NGRServices". Расположение: Москва. График работы: Удаленная работа. Опыт работы: Более 6 лет. Ключевые навыки: 'C#', 'JavaScript', 'Entity Framework', 'ASP.NET', 'REST', 'Angular', 'Английский язык', 'ASP.NET Core', 'MS SQL Server'

Opportunity: An international company with a major focus on the US market delivering financial and operational products, services, and solutions.  We are looking for a self-motivated Software Engineer who will work within one of our Agile development teams to further improve as well as develop new successful products and solutions. Our Technology Stack: - C# - ASP.NET - .NET core - MS SQL Server - MS SQL Server Integration Services (SSIS) - Web/Front End: HTML5, XML, Ajax, CSS, JavaScript, JQuery, JSON, Angular - Restful API - Entity framework - LINQ - Azure Cloud As a Lead Software Engineer, you will: - Work with Product Owners and stakeholders to identify and build the best solution to deliver user value. You will be defining the best “how” in order to deliver “what” is required - Work in a self-organized Scrum team to turn user stories into functional product increments by producing clean, efficient code, reviewing, debugging and refactoring existing code, and creating/running the tests. You will be responsible for the quality of the features you build - Actively own the team features and their long-term health and scalability - Follow Agile Scrum process to understand, estimate, build and release new user stories - Collaborate with Product Support and Customer Success teams to ensure the highest levels of customer satisfaction by triaging, resolving and monitoring production issues - Participate in end-to-end product cycle from new feature brainstorming to release and support of new features - Mentor other engineers and review their code - Work with your team on continuously improving the collaboration and efficiency of team delivery Requirements: - 8+ years of experience in building products/software professionally - Ability to understand business requirements, think from user’s perspective and effectively translate “what” into “how” to deliver the user value is a must - Ability to contribute to architecture discussions and help drive technical decisions within your team - Excellent critical thinking and logical reasoning skills are an absolute must for this role - Applied knowledge in TDD, xUnit/nUnit framework - Proficiency in C#, Net Core 3.x/MVC, Entity framework, MS SQL Server - Proficiency in HTML5, XML, Ajax, CSS, JavaScript, JQuery, JSON - Experience with building and maintaining efficient APIs and microservices (REST, GraphQL) - Experience with Angular/NodeJS - Hands-on experience with - Azure App Services (Serverless, Microservices, Service Bus &amp; Message Queues, Azure Storage, Key Vaults and Application Insights, Jobs), as well as Azure DevOps, or equivalent experience with AWS stack is a plus - Excellent written and verbal English communication - Willingness to take ownership and accountability for yourself and your team - Bachelor’s degree in Computer Science, Computer Engineering or equivalent