C# Developer with Blazor and Reflection Experience (for Dynamic UI)
Project Overview:
We are seeking an experienced C# Developer to work on a dynamic UI project using Blazor. The application involves creating a flexible table UI that adapts based on changing object properties, leveraging reflection for dynamic data binding and modal dialogues. The ideal candidate will have strong expertise in C#, .NET, and Blazor, with the ability to implement reflection for dynamic data binding as well as experience in implementing state management with Fluxor.
One of the first (and urgent) projects is Adjust and improvr the User interface for a Teams app (on C# Blazor and TypeScript)
Key Responsibilities:
- UI Development:
- Develop flexible and dynamic table interfaces using Blazor.
- Implement modal dialogues triggered by specific table cells, displaying content based on the attributes of the data.
- Implement sorting, filtering, and other interactive features for table management.
- Reflection and Dynamic Data Handling (Nice to have):
- Use reflection in C# to dynamically generate and modify UI components based on object properties.
- Ensure the UI adapts to changes in the database schema (e.g., adding/removing columns or fields).
- State Management with Fluxor (Nice to have):
- Implement state management with Fluxor for managing the UI's state and handling dynamic updates efficiently.
- Collaboration with Backend Team:
- Work with backend developers to ensure smooth data integration into the Blazor front end.
- Ensure the backend logic is compatible with the dynamic UI requirements.
Required Skills & Expertise:
- C# โ Proficient in C# for backend logic and front-end integration.
- .NET โ Strong experience with the .NET framework.
- Blazor โ Expertise in building interactive and dynamic web UI using Blazor.
- HTML/CSS โ Experience with front-end technologies such as HTML5 and CSS for styling Blazor components.
- SQL Server โ Familiarity with SQL Server or similar databases for managing data in web applications.
- JavaScript / TypeScript โ Knowledge of JavaScript or TypeScript for additional front-end development tasks.
- Problem-Solving โ Ability to troubleshoot and resolve complex issues related to dynamic UI generation and data handling.
Additional Skills (Optional but Preferred):
- Fluxor โ Experience with Fluxor for state management within Blazor applications.
- Reflection โ Strong knowledge of using reflection in C# for dynamically handling object properties and UI elements.
- API Development โ Understanding of RESTful APIs and integrating them into Blazor apps.
206 views
ยท
7 applications
72% read
ยท
29% responded
Last responded 6 days ago
100 views
ยท
4 applications
50% read
ยท
25% responded
Last responded 6 days ago
๐
Average salary range of similar jobs in
analytics โ