- Company Name
- Tedaisy Insurance Group
- Job Title
- Software Engineer (Front-End Focus)
- Job Description
-
**Job Title:** Software Engineer (Front‑End Focus)
**Role Summary:**
Hands‑on engineer responsible for designing, building, and maintaining high‑quality, performant web user interfaces within a .NET ecosystem. Works in a cross‑functional product pod to translate requirements into intuitive, responsive customer experiences, while ensuring code quality, security, and long‑term maintainability.
**Expectations:**
- Deliver clean, reusable UI components using Blazor and modern web standards.
- Collaborate closely with product, UX, QA, and backend engineers.
- Participate in code reviews, technical discussions, and estimation.
- Proactively identify and resolve performance, accessibility, and security issues.
- Communicate trade‑offs and technical decisions clearly.
**Key Responsibilities:**
- Design and implement UI using Blazor, HTML, CSS (Flexbox, Grid) and related technologies.
- Create and maintain reusable, scalable component libraries.
- Manage client‑side state and integrate front‑end with RESTful APIs.
- Ensure responsive, accessible, and performant user experiences.
- Write testable, well‑structured code following engineering standards.
- Contribute to UI architecture, styling consistency, and component organization.
- Participate in code reviews and enforce security and resilience best practices.
- Support full‑stack initiatives as needed within the .NET stack.
**Required Skills:**
- Strong C#/.NET (Core/.NET 6+) development experience.
- Proven experience with Blazor, ASP.NET MVC, Razor Pages, or similar component‑based UI frameworks.
- Expert knowledge of HTML5, CSS3, Flexbox, CSS Grid.
- Ability to build reusable, maintainable UI components and manage client‑side state.
- Experience consuming RESTful APIs.
- Solid object‑oriented design, clean‑code principles, and dependency‑injection patterns.
- Understanding of web security fundamentals (authentication, authorization, secure data handling).
- Excellent problem‑solving and communication skills.
**Nice‑to‑Have:**
- Blazor Server or WebAssembly experience.
- JavaScript/JS interop proficiency.
- Modern CSS methodologies or frameworks (e.g., BEM, Tailwind).
- Performance optimization for browser‑based apps.
- Exposure to cloud platforms, preferably Azure.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent practical experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate) are advantageous but not mandatory.