At a Glance
- Tasks: Develop dynamic web applications using Blazor Server and collaborate with UI/UX teams.
- Company: Join a forward-thinking tech company driving global innovation.
- Benefits: Competitive salary, collaborative culture, and opportunities for professional growth.
- Other info: Located in Mumbai, just a short walk from CSMT station.
- Why this job: Work on exciting projects that shape the future of technology.
- Qualifications: 3+ years of experience in Blazor Server and strong C# skills required.
The predicted salary is between 60000 - 80000 £ per year.
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
Work Mode: Work from Office (walking distance from CSMT station)
Blazor and .NET Core Expert employer: Xpedeon America, Inc.
Contact Detail:
Xpedeon America, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Blazor and .NET Core Expert
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Blazor or .NET Core. Attend meetups or webinars to meet potential employers and show off your passion for the field.
✨Tip Number 2
Showcase your skills! Create a portfolio of your Blazor projects and share them on platforms like GitHub. This gives you a chance to demonstrate your expertise in real-time data handling and performance optimisation.
✨Tip Number 3
Prepare for interviews by brushing up on common Blazor and .NET Core questions. Practice coding challenges that focus on state management and gRPC integration to impress your interviewers.
✨Tip Number 4
Apply through our website! We love seeing candidates who take the initiative. Tailor your application to highlight your experience with SignalR and security best practices to stand out from the crowd.
We think you need these skills to ace Blazor and .NET Core Expert
Some tips for your application 🫡
Show Off Your Skills: When you're filling out your application, make sure to highlight your experience with Blazor and .NET Core. We want to see how you've tackled challenges in the past, so don’t hold back on those impressive projects!
Tailor Your Application: Take a moment to customise your application for this role. Use keywords from the job description to show us you understand what we're looking for. It’ll help your application stand out and show that you’re genuinely interested.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s relevant. Make it easy for us to see why you’d be a great fit for our team!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Xpedeon America, Inc.
✨Know Your Blazor Inside Out
Make sure you brush up on your Blazor Server knowledge. Be ready to discuss your experience with Razor components, state management, and real-time data handling using SignalR. Prepare examples of projects where you've successfully implemented these features.
✨Showcase Your .NET 9 Skills
Familiarise yourself with the latest features of .NET 9, especially those related to C#. Be prepared to explain how you've used advanced pattern matching, records, and generics in your previous work. This will demonstrate your expertise and ability to write efficient, maintainable code.
✨Prepare for gRPC Integration Questions
Since integration with gRPC services is key, be ready to discuss your understanding of protocol buffers and client code generation. Think of specific challenges you've faced with gRPC calls and how you resolved them, as this will show your problem-solving skills.
✨Emphasise Team Collaboration
Highlight your experience working in Agile/Scrum environments. Be ready to talk about how you've collaborated with cross-functional teams, participated in sprint planning, and contributed to retrospectives. Effective communication is crucial, so share examples of how you've given and received feedback.