❇️ **C# .NET** ❇️ **| Company Top Selection**
🔥 We are looking for a **C# .NET developer for project-based employment**
**Grade:** senior
**Rate:** from 256K to 280K
Citizenship/Location: RF
**Workload:** full-time
Duration: long-term
Employment: only individual entrepreneur 📌 (not social security, not labor code)
☑ ** Requirements:**
• Solid knowledge of C# / .NET
• Good understanding of data structures and algorithms
• Understanding of asymptotic complexity and ability to estimate the cost of algorithmic solutions
• Understanding of memory management in .NET: GC, allocations, value/reference types
• Solid knowledge of multithreading and synchronization
• Experience in profiling and optimizing CPU/memory
• Ability to understand complex existing code and subject area
• Ability to independently design a solution, not just implement a ready-made technical specification
➕ **Will be a plus:**
• Graph algorithms: Dijkstra, A*, pathfinding
• Heuristic search, Beam Search, Best-First Search, Branch & Bound
• Scheduling / routing / optimization / simulation tasks
• Span, stackalloc, unsafe, unmanaged memory
• Object/memory pooling, understanding of cache locality and false sharing
• SIMD / hardware intrinsics
• Experience with CPU-bound multithreaded computations
• C/C++ at the level of reading and analyzing existing code
**🖇️ Tasks:**
• Development and improvement of a high-performance calculation core for optimizing railway processes: movement of locomotives and trains on a path graph
• Resource planning, conflict resolution, and finding optimal solutions
• Development of the state model and solver algorithms
• Implementation of generation and pruning of options
• Working with the railway path graph
• Optimization of memory usage and calculation performance
• Parallelization of search and transfer of necessary business logic from existing C++ solution
Apply here 👇🏻