Senior C# Developer Position
Our company is seeking an experienced Senior C# Developer to lead the modernization of our core systems by re-engineering legacy synchronous workflows into highly concurrent, thread-safe architectures.
This role involves designing and developing highly concurrent, multi-threaded applications in C#, 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.
The ideal candidate will have expertise in SQL query optimization, stored procedure design, and large-scale data operations using Apache Spark for distributed data processing at scale. Additionally, they will deploy and manage solutions on AWS, ensuring reliability, scalability, and cost efficiency.
Key responsibilities include:
1. Designing, developing, and optimizing complex software systems
2. Leading the development team in implementing concurrent and multi-threaded applications
3. Collaborating with cross-functional teams to ensure seamless integration and deployment of solutions
This is a fantastic opportunity for a seasoned developer to take on a leadership role and drive innovation in our organization.