Proficiency in React.js and Redux for state management in large-scale applications with asynchronous data flows.
Strong command of JavaScript (ES6+) and basic TypeScript to ensure type safety and robust codebases.
Experience with component-based architecture and React lifecycle methods or React Hooks for state and side-effect management.
Familiarity with Material-UI (MUI) or similar component libraries to create functional, responsive user interfaces.
Ability to optimize Virtual DOM rendering for improved application performance in low-latency environments.
Experience with unit testing, integration testing for critical parts of the system
Backend:
Deep expertise in .NET 8 and C# with a focus on Asynchronous Programming, leveraging it for high-concurrency applications.
Strong knowledge of event-driven architecture
Experience with Message Brokers such as RabbitMQ or Kafka for inter-service communication and real-time data processing.
Proficient in building RESTful APIs and implementing WebSocket or SignalR for real-time bidirectional communication.
Experience working with Microservices architecture, implementing services with high availability and scalability, using .NET Core and .NET 8.
Experience with unit testing, integration testing for critical parts of the systemDatabase:
Proficiency in SQL and NoSQL including writing optimized SQL queries, managing database schema designs
Familiarity with ACID transactions, index optimization, and query execution plans to ensure database performance in high-throughput environments.Authentication & Authorization:
Strong experience in implementing OAuth 2.0 and OpenID Connect protocols, including managing JWT (JSON Web Tokens) and refresh tokens for secure and scalable authentication flows.
Proficiency in integrating with Identity Providers (IdP) like Azure AD, Okta, or Auth0 for Single Sign-On (SSO) and multi-factor authentication (MFA).
Bonus Skills:
Familiarity with Reactive Programming concepts using RxJS or Reactive Extensions (Rx.NET) for handling streams of data asynchronously.
Experience with real-time event streaming systems like Apache Kafka, enabling processing of high-velocity, high-volume data streams.
Basic understanding of IoT protocols such as MQTT or CoAP for real-time telemetry and control of industrial equipment.
Experience with containerization tools such as Docker
System design experience for large-scale systems
Good English to communicate with the client. Ability to have calls with USA time zone
We Offer
We invite you to join our friendly international team;
Comfortable work schedule;
Zero bureaucracy;
Pleasant working atmosphere;
Interesting projects and challenging tasks;
Opportunities for self-realization, professional and stable career growth;
The optional partly compensation for learning English language.