Job Description
Summary:
We are looking for a skilled and passionate Blazor Developer to join our dynamic engineering team. Your primary focus will be on developing user interface components and implementing them using well-known Blazor workflows (such as state management and component lifecycle). You will ensure that these components and the overall application are robust and easy to maintain.
Roles & Responsibilities:
- Build reusable, efficient, and scalable Blazor components and features for web applications.
- Work closely with UI/UX designers, project managers, and backend developers to translate wireframes, mockups, and user stories into functional, high-quality code.
- Ensure applications are robust, optimized for speed, and provide a smooth user experience across all modern browsers and devices.
- Write clean, documented, and testable code. Participate in code reviews to maintain high development standards.
- Architect and manage application state using modern tools and patterns within the Blazor/C# ecosystem.
- Integrate with APIs: Connect front-end applications with back-end services and third-party APIs.
- Continuously explore and advocate for new technologies, frameworks, and best practices to improve our development processes and product offerings.
- Participate in client meetings to gather requirements, demonstrate progress, and provide technical insights.
Required Qualifications & Skills:
- Experience in front-end development with a strong focus on Blazor WebAssembly and/or Blazor Server.
- Expert-level knowledge of C# and the .NET ecosystem.
- Solid experience with HTML5 and CSS3 (including CSS preprocessors like SASS/SCSS or modern CSS methodologies).
- Proficiency with state management approaches in Blazor (e.g., built-in state management, Flux/Redux patterns, or third-party libraries).
- Experience with RESTful APIs and modern asynchronous programming (Async/Await).
- Familiarity with front-end build tools and pipelines in a .NET environment (e.g., MSBuild, NuGet, modern IDEs).
- Proficiency with version control systems, primarily Git.
- Experience with testing frameworks like bUnit and xUnit/NUnit.
- Excellent analytical and problem-solving skills with the ability to thrive in a fast-paced, client-driven environment.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS.
- Proficient in debugging and fixing bugs in minimal time.
- Follows coding standards, builds appropriate unit tests.
- Good communication skills.
Qualifications & Experience :
- BE/B.Tech, ME/M.Tech
- 3-6 years of total experience and 4+ years of relevant experience on Blazor development.