




**Requirements and responsibilities** **Key Responsibilities** ======================== * Design and develop scalable backend solutions using both.NET Framework and .NET Core. * Implement and maintain Web APIs, gRPC services, and internal backend processes. * Architect, optimize, and maintain distributed systems leveraging RabbitMQ, Redis, MassTransit, and MQTT. * Work extensively with SQL Server, including performance tuning and query optimization; utilize ORM tools such as Entity Framework and NHibernate. * Lead initiatives related to .NET Core migration and overall system modernization. * Design and manage high\-throughput data flows using queuing systems and actor\-based patterns. * Develop file parsing and system integration logic, including printer MIB data handling and SMTP messaging. * Participate in CI/CD pipelines and deployment workflows using Docker on both Windows and Linux platforms. * Contribute to the design and implementation of CQRS\-based architectures and REST/gRPC interfaces. * Develop and optimize search functionality using ElasticSearch. * Ensure APIs are fully documented and testable via Swagger/OpenAPI specifications. * Collaborate closely with developers, DevOps, and stakeholders to meet functional, performance, and delivery goals. ### **Required Skills and Experience** * Minimum 4 years of hands\-on software development experience focused on .NET technologies. * Strong experience with both .NET Framework and .NET Core. * Proficient in building distributed and event\-driven systems; familiar with actor models and microservices design. * Solid SQL skills and proven experience in SQL Server tuning and optimization. * Deep knowledge of messaging systems, including RabbitMQ, MassTransit, and Redis. * Hands\-on experience with NHibernate, Entity Framework, and ORM design principles. * Familiarity with gRPC, Web APIs, MQTT, HTTP/2, and service interface design. * Practical experience with Docker in both development and production environments. * Comfortable working in cross\-platform environments (Windows and Linux). * Proficient in ElasticSearch implementation and query optimization. * Experience with file parsing, SMTP integration, and handling hardware\-related data (e.g., printer MIBs) is a plus. * Strong understanding of software architecture concepts such as CQRS, modular design, and clean code principles. * Skilled in using Swagger/OpenAPI for API documentation and testing. * Fluent in English—both written and spoken. ### **Preferred Qualifications** * Experience with .NET Core migration and modernization projects. * Familiarity with DevOps practices, including monitoring, CI/CD, and container orchestration tools. * Experience in developing client\-facing applications and integrating with third\-party systems. * Exposure to profiling and performance optimization tools.


