Key Responsibilities :
System Design and Development :
- Architect and develop real-time, domain-driven microservices using .NET Core to ensure scalability, modularity, and performance.
- Leverage multi-threaded programming techniques and asynchronous programming paradigms to build systems optimized for high-concurrency workloads.
- Implement event-driven architectures to enable seamless communication between distributed services, leveraging tools such as Kafka or AWS SQS.
System Performance and Optimization :
Optimize applications for low-latency and high-throughput in trading environments, addressing challenges related to thread safety, resource contention, and parallelism.Design fault-tolerant systems capable of handling large-scale data streams and real-time events.Proactively monitor and resolve performance bottlenecks using advanced observability tools and techniques.Architectural Contributions :
Contribute to the design and implementation of scalable, maintainable architectures, including Clean Architecture, Vertical Slice Architecture, and CQRS.Collaborate with architects and stakeholders to align technical solutions with business requirements, particularly for trading and financial systems.Employ advanced design patterns to ensure robustness, fault isolation, and adaptability.5+ years of experience in software development, with a strong focus on .NET Core and C#.Deep expertise in multi-threaded programming, asynchronous programming, and handling concurrency in distributed systems.Extensive experience in designing and implementing domain-driven microservices with advanced architectural patterns like Clean Architecture or Vertical Slice Architecture.Strong understanding of event-driven systems, with knowledge of messaging frameworks such as Kafka, AWS SQS, or RabbitMQ.Proficiency in observability tools, including Open Telemetry, Prometheus, Grafana, and Elastic (Kibana).Hands-on experience with CI / CD pipelines, containerization using Docker, and orchestration tools like Kubernetes.Expertise in Agile methodologies under Scrum practices.Solid knowledge of Git and version control best practices.Beneficial Skills :
Familiarity with Saga patterns for managing distributed transactions.Experience in trading or financial systems, particularly with low-latency, high-concurrency environments.Advanced database optimization skills for relational databases such as SQL Server.Immediate joiners.Candidate should have excellent communication skill.(ref : hirist.tech)