Position: .NET Full Stack Developer
Company: Recruit Alliance
Experience required: 3y
English level: upper

Outsourcing company in London has built software-based products and services for the world’s most iconic companies and the industry. Company software and product engineering teams work collaboratively with clients to craft, design and build great solutions that customers love.

Requirements:
- Working experience with NET4.6+, MS ASP.NET 4/5 with MVC;
- Knowledge of LINQ, Lambda methods;
- Working experience with MSSQL 2012+;
- Working experience with dependency injection frameworks;
- Working experience with parallel and async code;
- General knowledge of joins and differences between them (both functional and performance);
- Understanding different types of indexes and constraints;
- Knowledge of ORM (ex. NHibernate);
- Ability to create clean HTML structure from design;
- Experience with JavaScript - ES5, ES6+ (and understand differences and browser support);
- Experience with React/Redux is a big plus.

Will be an advantage
- Knowledge of .Net Core, MS WebAPI 2;
- Experience with message-based distributed system (NServiceBus big plus);
- Experience with CQRS;
- Cloud (Azure big plus);
- Knowledge of Redis, ElasticSearch, RabbitMQ;
- Experience with CI/CD pipelines (we use TeamCity - Octopus combination);
- Experience in highly transactional retail web sites.

Responsibilities:
- Working with senior team members to architect solutions;
- Designing and writing easily readable and understandable code;
- Solving optimization and performance tasks;
- Delivery of software using DevOps mentality;
- Working with Business to understand requirements;
- Prioritization of project scope/incidents;
- Participating in discussing technical solutions;
- Working collaboratively in a distributed Agile team;
- Monitoring solutions in production;
- Mentoring junior members in a small team.

The company offers
- Flexible working hours with fixing time for meetings with the team;
- Vacation, medicare;
- Sponsor your participation in conferences, meet-ups, and other training, to help you enhance your skills;
- Offer comprehensive benefits.