HamburgerMenu
hirist

Senior Software Engineer - Distributed Systems

Randstad
6 - 11 Years
Hyderabad

Posted on: 10/07/2026

Job Description

We are looking for an experienced Senior Software Engineer with strong expertise in .NET Core, C#, and distributed systems to design and develop scalable, high-performance enterprise applications. The ideal candidate should have a solid understanding of software architecture, design patterns, and modern backend development practices.

Key Responsibilities:

- Design, develop, and maintain scalable, high-performance applications using .NET Core and C#.

- Architect and build distributed systems, microservices, and RESTful APIs for enterprise applications.

- Apply software design patterns and architectural best practices to develop maintainable and extensible solutions.

- Collaborate with architects, product managers, and cross-functional teams to deliver high-quality software.

- Optimize application performance, scalability, reliability, and security.

- Conduct code reviews and ensure adherence to coding standards and engineering best practices.

- Troubleshoot and resolve complex production issues through root cause analysis.

- Participate in system design discussions, technical planning, and architectural decision-making.

- Develop automated unit and integration tests to ensure application quality.

- Mentor junior developers and contribute to continuous improvement initiatives.

Required Skills :

- 6-11 years of experience in software development using C# and .NET Core/.NET 6+.

- Strong expertise in distributed systems, microservices architecture, and scalable application design.

- Solid understanding of software design patterns, object-oriented programming, and SOLID principles.

- Experience building RESTful APIs and event-driven architectures.

- Hands-on experience with relational databases such as SQL Server or PostgreSQL.

- Familiarity with cloud platforms such as AWS, Azure, or GCP is preferred.

- Experience with containerization technologies such as Docker and orchestration using Kubernetes is an advantage.

- Knowledge of Git, CI/CD pipelines, and Agile development methodologies.

- Strong analytical, problem-solving, and communication skills.

Education (Mandatory) :

- Full-time B.E./B.Tech, MCA, M.Tech, MS, or M.Sc in Computer Science, Information Technology, or a related field.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...