Senior .NET Engineer
Job ID: JB-64B73
ICMarkets
Skills
Description & Requirements
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.