Position: Senior Software Developer (Back-end), Technical Lead, Team Lead
Category: .NET
English level: upper
Years of experience: 11

developing proper object-oriented design and effective algorithms.
introducing standards into development process:
 custom project templates to avoid boilerplate code in microservice system;
 in-memory integration testing to reduce manual testing a lot and do it before time is wasted on deployment.
being a software development trainer in one of the largest outsource companies in Ukraine.
Designing OOP and FP solutions in commodity trading (last 5+ years), real estate (2 years), e-commerce (1 year), healthcare (2 years).
Training software developers to upskill in .NET.
Developed a system based on service oriented architecture (a bunch of web API and web services interacting with each other via HTTP, MQ RabbitMQ, gRPC).
Have experience with working in distributed code environment: multiple NuGet packages-libs and projects.
collaborative team, enough resources to develop good OOD for software systems, .net6+, Scrum methodology, code review/unit testing/DI practices being adopted in a team.
also I can participate in setting it up as well as building up a team.
possibility to communicate with business people - ones who knows the domain well.
about company: payments on a regular basis, good social package, respectful treatment of its contractors.