Blazor and .NET Core Expert

Do you love challenges? Then we love you!

Job Summary:

As a Blazor Developer, you will be responsible for developing dynamic and interactive web applications using Blazor Server. You will work closely with the backend and UI/UX teams to build seamless, scalable, and high-performing applications.

Key Responsibilities:

  • Core Blazor Server Development
    • Design and implement Blazor Server components using Razor, ensuring optimal state management and minimal re-renders.
    • Handle SignalR-based circuit management, real-time updates, and reconnection logic to maintain robust user sessions.
  • Reusable Component Architecture
    • Create modular, reusable, and maintainable Blazor components for common UI elements and data interactions.
    • Adhere to SOLID principles and design patterns, promoting clean architecture and code reusability.
  • Integration with gRPC Services
    • Connect Blazor Server components to gRPC endpoints for data retrieval, processing, and event notifications.
    • Troubleshoot serialization, streaming, and performance issues related to gRPC integration.
  • Advanced .NET 9 & C# Expertise
    • Utilize .NET 9 features (e.g., enhanced pattern matching, records, improved generics) for efficient and readable code.
    • Apply object-oriented programming concepts and SOLID design principles to ensure scalability and maintainability.
  • Performance Optimization
    • Ensure high performance by optimizing rendering, data loading, and concurrency models.
    • Use asynchronous programming (async/await) and parallel processing where appropriate to enhance responsiveness.
  • Security & Identity
    • Implement secure user authentication and authorization (e.g., OpenID Connect, role-based access).
    • Follow best practices for data protection, encryption, and handling of sensitive information in a multi-tenant SaaS environment.
  • UI/UX Considerations
    • Collaborate with design teams to build responsive and intuitive interfaces.
    • Utilize HTML5, CSS3, and basic JavaScript/TypeScript to augment Blazor where necessary.
  • Debugging & Testing
    • Diagnose and resolve complex issues using Visual Studio, browser dev tools, and logging frameworks.
    • Write unit, integration, or end-to-end tests to ensure robustness and quality of new and existing features.
  • Collaboration & Agile Processes
    • Work in an Agile/Scrum environment, participating in sprint planning, daily standups, and retrospectives.
    • Collaborate closely with product owners, QA teams, and fellow developers to meet delivery timelines and quality standards.

Required Skills & Qualifications:

  • Proven Experience with Blazor Server
    • Demonstrated success in building production-ready Blazor Server applications, focusing on real-time data handling.
    • Familiarity with Razor Components, data binding, and state management best practices.
  • Strong C# & OOP Fundamentals
    •  Expertise in .NET 9 development, including advanced features of C#.
    • Solid grasp of object-oriented principles, design patterns, and SOLID best practices.
  • Proficiency in Integrating with gRPC
    • Understanding of protocol buffers, client code generation, and best practices for microservice communication.
    • Ability to diagnose and fix issues related to gRPC calls, streaming data, and performance.
  • SignalR & Real-Time Communication
    • Hands-on experience with SignalR for server-client updates and reliability in Blazor Server apps.
  • Security & Authorization
    • Practical knowledge of authentication/authorization in .NET (e.g., Identity, OAuth, OpenID Connect).
    • Capability to implement role-based access control and protect against common web vulnerabilities (XSS, CSRF, etc.).
  • Performance Optimization & Debugging
    • Proficiency in identifying performance bottlenecks in server-side rendering, data fetching, and concurrency.
    • Skilled in using debugging tools, performance profilers, and diagnostics to optimize application speed and reliability.
  • Effective Communication & Teamwork
    • Strong interpersonal skills for cross-functional collaboration.
    • Clear verbal and written communication skills, with a willingness to provide and receive constructive feedback.

Preferred Qualifications: 

  • Experience with containerization (Docker/Kubernetes) and CI/CD pipelines.
  • Knowledge of ERP domains (finance, inventory, HR, etc.).
  • Familiarity with cloud platforms (Azure, AWS, or GCP) for Blazor Server deployments.
  • Exposure to advanced concurrency patterns or real-time data streaming.

Why Join Us? 

  • Work on exciting global projects that drive innovation. 
  • Join a collaborative and forward-thinking team. 
  • Opportunity to shape the success of key initiatives within a growing company. 

Experience:

  • 3+ years 

Location:

Mumbai (CSMT) 

Work Mode:

Work from Office (walking distance from CSMT station) 

Job Locations: Mumbai - India
Experience: 3+ Years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx