About the job
This opportunity is with one of the esteemed clients of Weekday-1.
Minimum Experience Required: 8 years
Location: NCR, NOIDA
Job Type: Full-time
We are in search of a highly skilled Senior C# Developer who will be responsible for designing, developing, and maintaining top-notch C# applications that include backend services and user-facing components. This position demands a strong sense of technical ownership, collaborative problem-solving skills, and a commitment to creating scalable, reliable, and maintainable software solutions.
Key Responsibilities:
- Convert business requirements, user stories, and use cases into robust, scalable applications.
- Design, develop, and sustain efficient, reusable, and maintainable C# code.
- Guarantee high performance, quality, security, and responsiveness in applications.
- Detect performance bottlenecks, bugs, and architectural flaws, and provide effective solutions.
- Promote compliance with coding standards, best practices, and clean architecture principles.
- Assist with code reviews, refactoring initiatives, and automation to ensure long-term code health.
- Work closely with cross-functional teams spanning engineering, product development, and quality assurance.
- Participate in system design discussions and offer mentorship to junior developers when necessary.
Required Skills & Experience:
- Profound knowledge of C# with an in-depth understanding of the .NET ecosystem.
- Hands-on experience with .NET Framework / .NET Core and familiarity with Mono.
- Strong background in object-oriented programming and software design principles.
- Experience in building reusable libraries and modular application components.
- Solid understanding of design patterns, architectural patterns, and scalable system design.
- Proficiency in concurrency and multithreading patterns in C#.
- Extensive experience with Microsoft SQL Server and relational database design (RDBMS).
- Ability to design database schemas that align with business workflows and maintain data integrity.
- Familiarity with web application frameworks such as Nancy or similar frameworks.
- Experience with Windows Presentation Foundation (WPF) is an advantage.
- Understanding of CLR internals, limitations, and performance considerations.
- Experience in implementing automated testing frameworks and unit tests.
- Proficiency with version control systems like Git, SVN, or Mercurial.
- Strong capability to write clean, readable, and maintainable code.

