Posted on: 04/09/2025
Experience :
- 8 to 10 Years. This is a work-from-office (WFO) role.
Must Have :
- Experience in observability tools, including Open Telemetry, Prometheus, Grafana, and Elastic (Kibana) (Any One).
- Hands-on experience with CI/CD pipelines, containerization using Docker, and orchestration tools like Kubernetes.
Required Expertise :
Technical Expertise and Skills :
- 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.
Key Responsibilities :
System Design and Development :
- 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 :
- 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 :
- 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 :
- Collaborate with Product Owners and Scrum Masters to refine technical requirements and deliver high-quality, production-ready software.
Code Quality and Testing :
- 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 :
- 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.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1541346
Interview Questions for you
View All