Senior .NET Developer
New
G
GR8 TechIGaming
AnywhereFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum 5 years of experience
- Required Skills
- DockerNode.jsASP.NETKubernetesC#Go.NET.NET coreCI/CDMicroservices
Requirements
- Minimum 5 years of experience in a similar senior engineering role with a track record of leadership, strong technical skills, and successful project delivery.
- Deep hands-on expertise in C# and .NET (Core / .NET 6+).
- Strong understanding of async/await, multithreading, thread safety, memory management, and performance optimization.
- Experience designing and evolving high-load backend systems with strict latency and reliability requirements.
- Ability to identify and eliminate performance bottlenecks across CPU, memory, I/O, and database layers.
- Experience designing and operating microservice-based systems.
- Experience working with messaging systems and event-driven architectures.
- Experience working with relational and non-relational databases.
- Understanding of transactions, isolation levels, locking, concurrency, indexing strategies, and performance tuning.
- Experience working with containerized environments including Docker and Kubernetes.
- Understanding of CI/CD pipelines and automated delivery.
- Understanding of scalability, load balancing, auto-scaling, and disaster recovery.
- Understanding of production observability including logging, metrics, monitoring, and tracing.
- Experience with GoLang or Node.js.
- Experience with Microsoft Orleans.
Responsibilities
- Design and implement scalable and efficient software architectures.
- Develop and maintain enterprise-level applications using C#, ASP.NET, and related technologies.
- Identify and resolve complex software issues and technical challenges.
- Lead and manage software development projects, ensuring timely delivery and quality together with the Delivery Manager.
- Work closely with product management, design, and operations teams to align development with business goals.
- Communicate technical concepts and project updates to stakeholders.
- Participate in on-call rotations to support availability and stability of business-critical services.
- Maintain technical documentation for software development and system design.
- Contribute to technical discussions and propose solutions for system improvements.
View Full Description & ApplyYou'll be redirected to the employer's site