We use cookies — so the site works and to count visits. By pressing "Got it" you also allow Webvisor session recording. Details and how to opt out
Contacts
Reach out directly about this role
Description
❇️ **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 👇🏻