
Senior.Net Engineer
5 days ago
The client is seeking a highly skilled Senior .NET Engineer to play a pivotal role in the design, development, and optimization of highly scalable and performant domain-driven microservices for our real-time trading applications. This role demands advanced expertise in multi-threaded environments, asynchronous programming, and modern software design patterns such as Clean Architecture and Vertical Slice Architecture.
As part of an Agile Squad, you will collaborate with cross-functional teams to deliver robust, secure, and efficient systems, adhering to the highest standards of quality, performance, and reliability. This position is ideal for engineers who excel in building low-latency, high-concurrency systems and have a passion for advancing fintech solutions.
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.
Agile Collaboration :
- Participate actively in Agile practices, including Scrum ceremonies such as sprint planning, daily stand-ups and retrospectives..
- Collaborate with Product Owners and Scrum Masters to refine technical requirements and deliver high-quality, production-ready software.
Code Quality and Testing :
- Write maintainable, testable, and efficient code adhering to test-driven development (TDD) methodologies.
- Conduct detailed code reviews, ensuring adherence to best practices in software engineering, coding standards, and system architecture.
- Develop and maintain robust unit, integration, and performance tests to uphold system reliability and resilience.
Monitoring and Observability :
- Integrate Open Telemetry to enhance system observability, enabling distributed tracing, metrics collection, and log aggregation.
- Collaborate with DevOps teams to implement real-time monitoring dashboards using tools such as Prometheus, Grafana, and Elastic (Kibana).
- Ensure systems are fully observable, with actionable insights into performance and reliability metrics.
Technical Expertise and Skills :
Required Expertise :
- 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.
Certifications and Education :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Relevant certifications in software development, system architecture, or AWS technologies are advantageous.
-
Senior.Net Engineer
5 days ago
Hyderabad, India YO HR Consultancy Full timeTitle : Senior .NET EngineerLocation : HyderabadExperience : 5-12 YearsMust Haves : - .Net Core- C#- Kafka- CI/CD pipelines- Observability tools- Orchestration tools- Cloud- MicroservicesKey Responsibilities :System Design and Development :- Architect and develop real-time, domain-driven microservices using .NET Core to ensure scalability, modularity, and...
-
Looking For Senior.Net Developer
3 days ago
Hyderabad, Chennai, India Centific Full timeJob Description Description We are looking for a skilled Senior .Net Developer to join our team. The ideal candidate will have 5-10 years of experience in developing complex applications using .Net framework. Responsibilities - Develop and maintain high-quality software solutions - Collaborate with cross-functional teams to identify and resolve technical...
-
Chai Waale
20 hours ago
Hyderabad, India Chai Waale Full timeWe are seeking a skilled and experienced Senior .NET Developer with Azure expertise to join our dynamic development team. The ideal candidate will have strong proficiency in C#, .NET Core, and Azure services, with a deep understanding of building scalable, secure, and high-performance cloud-native applications.Key Responsibilities :- Design, develop, and...