30 Jul
|
Recognized
|
Gurugram
30 Jul
Recognized
Gurugram
This role is for one of the Weekday's clients
Min Experience: 8 years
Location: NCR, NOIDA
JobType: full-time
We are seeking an experienced Senior C# Developer to design, develop, and maintain high-quality C# applications across backend services and client-facing components. This role requires strong technical ownership, cooperative problem-solving, and a focus on building scalable, reliable, and maintainable software solutions.
Key Responsibilities
Translate business requirements, user stories, and use cases into robust and scalable applications.
Design, develop, and maintain effective, reusable, and reliable C# code.
Ensure high performance, quality, security, and responsiveness across applications.
Identify performance bottlenecks, bugs, and architectural issues, and implement effective solutions.
Drive adherence to coding standards, best practices, and clean architecture principles.
Support code reviews, refactoring efforts, and automation to maintain long-term code health.
Collaborate closely with cross-functional teams across engineering, product, and QA.
Contribute to system design discussions and mentor junior developers when required.
Required Skills & Experience
Solid proficiency in C# with deep understanding of the .NET ecosystem.
Hands-on experience with .NET Framework / .NET Core and familiarity with Mono.
Solid foundation in object-oriented programming and software design principles.
Experience building reusable libraries and modular application components.
Strong knowledge of design patterns, architectural patterns, and scalable system design.
Expertise in concurrency and multithreading patterns in C#.
Strong experience with Microsoft SQL Server and relational database design (RDBMS).
Ability to design database schemas aligned with business workflows and data integrity.
Familiarity with web application frameworks such as Nancy or similar frameworks.
Experience with Windows Presentation Foundation (WPF) is a plus.
Understanding of CLR internals, limitations, and performance considerations.
Experience implementing automated testing frameworks and unit tests.
Proficiency with version control systems such as Git, SVN, or Mercurial.
Strong ability to write clean, readable, and maintainable code.
Key Skills
C# · .NET · Object-Oriented Programming · Multithreading · SQL Server · RDBMS · Design Patterns · WPF · Automated Testing · Git
📌 Senior C# Developer Gurugram
🏢 Recognized
📍 Gurugram