 
        
        Job description
we are seeking a skilled backend engineer to lead the modernization of our core systems. The ideal candidate will have extensive experience in c# with hands-on knowledge of multi-threaded and parallel processing.
the successful candidate will design, develop, and optimize complex software applications using c#. They will be responsible for re-architecting legacy synchronous workflows into scalable, thread-safe solutions and applying advanced knowledge of threading models, synchronization primitives, and performance tuning to optimize system throughput and minimize contention.
key responsibilities:
 * design and develop highly concurrent, multi-threaded applications in c#;
 * re-architect legacy synchronous workflows into scalable, thread-safe solutions;
 * apply advanced knowledge of threading models, synchronization primitives, and performance tuning to optimize system throughput and minimize contention;
 * design, develop, and optimize complex sql queries, stored procedures, and large-scale data operations, including staging and transformations;
 * utilize distributed data processing at scale;
 * deploy and manage solutions on aws, ensuring reliability, scalability, and cost efficiency;
 * diagnose and resolve concurrency issues, perform application profiling, and drive continuous improvements in system performance;
 * collaborate with cross-functional teams to define technical requirements, align architecture with business goals, and deliver high-quality solutions.