Position: Lead/Senior Software Engineer
Category: .NET
English level: upper
Years of experience: 10


9+ years of professional experience in software development. 
	Experience with Software integration and debugging. 
	Strong adherence to clean code standards and best development practices (SOLID, Clean Code etc.).
	In-depth understanding of .NET development platform.
	Proficiently applies such practices as continuous delivery, infrastructure maintenance, containerization 
        and virtualization.
	Experience with architecture patterns, such as DDD, Reactive Programming, Event Sourcing, Services 
        Oriented Architecture, Microservices.
	Proficient in documenting the software modules according to industry standards (e.g. UML, C4 model).
	Experience with applying information security practices across all delivery phases.
	Ability to take decisions, investigate and resolve issues.
	Experience with multithreading/asynchronous programming.
	Experience with mentoring, interviews, tech talks.
	Strongly motivated and adoring teamwork and collaborating.