Job title
senior/lead c# backend engineer
about the role
we are seeking a highly skilled senior/lead c# backend engineer to lead the modernization of our core systems by designing and developing highly concurrent, thread-safe applications.
* the ideal candidate will lead the design and development of highly concurrent, multi-threaded applications in c#.
* the successful candidate will re-architect legacy synchronous workflows into scalable, thread-safe solutions.
* the selected individual will apply advanced knowledge of threading models, synchronization primitives, and performance tuning to optimize system throughput and minimize contention.
* the chosen professional will design, develop, and optimize complex sql queries, stored procedures, and large-scale data operations, including staging and transformations.
* the hired person will utilize apache spark for distributed data processing at scale.
* the appointed team member will deploy and manage solutions on aws, ensuring reliability, scalability, and cost efficiency.
* the successful applicant will diagnose and resolve concurrency issues, perform application profiling, and drive continuous improvements in system performance.
* the new colleague will collaborate with cross-functional teams to define technical requirements, align architecture with business goals, and deliver high-quality solutions.
requirements
* a minimum of 5 years of experience in c# with hands-on experience in multi-threaded and parallel processing.
* a strong understanding of threading models, synchronization primitives, and concurrency debugging.
* proven experience in performance tuning and application profiling for large-scale systems.
* advanced proficiency in sql (query design, optimization, and data operations).
* hands-on experience with apache spark for distributed data processing.
* proven experience deploying solutions on aws.
* exceptional problem-solving and debugging skills with a strong focus on scalability and reliability.
* an upper-intermediate level of english language proficiency.
bonus points
* experience in re-engineering legacy systems into modern architectures.
* familiarity with microservices design principles and cloud-native development patterns.
* strong communication and collaboration skills with a track record of working in cross-functional teams.