**Job Title:** Cloud Backend Developer
About the Role:
This is a challenging position for an experienced C#/.NET developer who can design and build scalable backend systems. The ideal candidate will have a strong grasp of data structures, algorithms, and backend performance optimization.
Key Responsibilities:
* Designing efficient algorithms for parsing and processing large data sets.
* Solving classical problems like Fibonacci sequence optimization or stream processing.
* Devising strategies for memory-efficient processing and performance optimization in high-load systems.
Requirements:
* 8+ years of experience with .NET development (.NET Core 8 preferred).
* Proven expertise in data structures, algorithms, and backend performance optimization.
* Hands-on experience with PostgreSQL and strong SQL knowledge.
* Deep understanding of object-oriented programming (OOP) and design patterns.
* Experience with Entity Framework/NHibernate, Hangfire, and Redis.
* Demonstrated ability to design and build cloud-based SaaS multi-tenant systems.
* Strong analytical and problem-solving skills, particularly in solving algorithmic challenges.
* Fluent in English (C1 level) for effective communication in a dynamic team.
Preferred Qualifications:
* Stream data processing and handling large-scale datasets.
* Advanced cloud service experience (e.g., AWS, Azure).
* Knowledge of Dockerization and containerized application deployment.
* Familiarity with NoSQL databases or message queues.
Benefits:
* Remote work opportunities.
* Coworking space financial coverage.
* Flexible working hours.
* Performance financial incentives for those who demonstrate interest in the company's development.
* Paid courses and certifications (e.g., AWS, CKA, ML certifications).
* Participation at international conferences (e.g., CNCF Summits, Kubecon).