Job Title:- Mid-Level Blazor UI Developer
Location:- Washington DC (Remote)
Duration:- Contract
Job Description
Summary
Performs hands-on development of Blazor UI components and supporting JavaScript under general technical direction, with emphasis on XML-to-HTML translation, DOM
interaction, and event-driven UI behavior.
Core Responsibilities
• Develop Blazor UI components that dynamically generate and update HTML using a document builder or document object model.
• Consume XML data provided by middle-tier services and translate XML structures and semantics into corresponding HTML elements for presentation and user interaction.
• Implement and maintain HTML event handlers (e.g., input, change, selection, focus, mouse, keyboard) that integrate with underlying C# code.
• Use JavaScript interop to retrieve and process user edits, selections, and state from the browser DOM.
• Adhere to established CSS standards (such as BEM) to ensure consistent, maintainable, and scalable UI styling.
• Adhere to established JavaScript coding standards (such as modern ECMAScript and ESLint conventions) to ensure consistent, secure, and maintainable client-side code.
• Write and maintain secure client-side and server-side UI code consistent with application security requirements.
• Check in and check out source code using Azure DevOps Git repositories, following established branching, merge, and review practices.
• Resolve UI defects and implement incremental enhancements.
• Adhere to Government coding standards, security guidelines, and Horseshoe architectural patterns.
Required Expertise
• A minimum of five (5) years of professional experience developing web-based applications.
• A minimum of five (5) years of experience using C#, JavaScript, HTML, and CSS.
• Demonstrated experience developing Blazor Server applications.
• Demonstrated experience working directly with the browser Document Object Model (DOM).
• Demonstrated understanding of XML document structures, including the ability to interpret XML elements, attributes, and hierarchical relationships.
• Experience translating XML content into HTML representations for display and interaction in web-based user interfaces.
• Familiarity with structured XML standards such as DITA, DocBook, or custom XML schemas used in document-centric systems.
Certification Requirements
At least one (1) of the following certifications, or an equivalent certification approved by the Government:
• Microsoft Certified: Azure Developer Associate (AZ-204)
• Microsoft Certified: .NET Developer (legacy or current equivalent)
• CIW Advanced HTML5 & CSS3 Specialist
• CIW JavaScript Specialist
Equivalent certifications may be accepted at the Government’s discretion.