Browse current jobs

SENIOR SOFTWARE ENGINEER - C# .NET

Happiest Minds · Noida

Apply on employer website

Collected role description

Role overview

SENIOR SOFTWARE ENGINEER - C# .NET at Happiest Minds

Primary - C# / APIs / existing setup ?

Responsibilities

  • Ramp up on the existing .NET codebase, configuration, and integration points; document findings and ask precise clarifying questions. ?
  • Design, implement, and maintain new Web APIs using C# and .NET Framework (primary stack), following existing patterns and coding standards. ?
  • Extend or create controllers, models/DTOs, validation, error handling, and service-layer logic for new and changed features. ?
  • Integrate new APIs with existing backend services, data access layers, and downstream consumers. ?
  • Debug and resolve API, integration, and runtime issues using logs, tooling, and systematic root-cause analysis. ?
  • Participate in code reviews; write clean, maintainable, testable C# with clear naming and structure. ?
  • Collaborate with architects, backend peers, QA, and product on estimates, technical approach, and delivery status. ?
  • Contribute to or support kiosk connectivity and related integration flows (protocols, local services, device/agent communication) when required; prior exposure is a plus.
  • Secondary - Blazor UI/UX ?
  • Build or enhance Blazor screens and Razor components (Blazor Server or Blazor WebAssembly, as used by the project). ?
  • Consume REST APIs from Blazor with clear loading, error, and success states. ?
  • Apply basic UI/UX judgment: usability, responsive layout, and consistency with existing UI patterns or component libraries.
  • Communication and Collaboration: ?
  • Provide clear written status updates, technical explanations, and handover notes. ?
  • Translate ambiguous requirements into concrete technical questions and proposed options. ?
  • Communicate professionally in English in standups, reviews, and client rounds when involved.

Employment details

  • Location: Noida

Additional role details

  • Role Summary: We need a C# developer who can quickly understand an existing .NET setup, design and write new APIs, and support integration work around the current platform (including kiosk-related connectivity as a plus).
  • Blazor UI/UX work is secondary.
  • The engineer must communicate clearly with internal teams and client-facing stakeholders.

Collected experience requirement

3-5 years