Blazor .NET Developer

JOB DESCRIPTION

About SmartDev

SmartDev is a leading provider of global software solutions. SmartDev was established in 2014 and is a wholly owned subsidiary of Verysell Technologies Group (Switzerland).

SmartDev combines renowned Swiss quality with the Vietnamese passion to provide excellence and value.  SmartDev brings together smart people both internally and externally to create partnerships that push boundaries and challenge the status quo.

As part of SmartDev’s aggressive growth plan we are looking to expand our development team SmartDev (https://jobs.smartdev.com/) offers tailor-made mobile apps and websites with the most popular frontend and back-end technologies.

JOB RESPONSIBILITIES

Job Overview:  

      We are seeking a highly skilled Senior Blazor Developer to lead the development of modern web applications using the Blazor framework. You will be responsible for designing and developing responsive, interactive web applications that run on both server-side (Blazor Server) and client-side (Blazor WebAssembly). The ideal candidate will have in-depth experience in full-stack development, particularly with Blazor, C#, and .NET Core. You will also play a key role in architecting scalable solutions and mentoring junior developers.  

Key Responsibilities:  

  • Design, develop, and maintain web applications using Blazor (WebAssembly and Server), C#, and .NET Core.  
  • Work closely with product managers, UI/UX designers, and backend engineers to implement and optimize user interface designs.  
  • Architect and implement efficient and reusable front-end systems and abstractions.  
  • Collaborate in building scalable, modular, and maintainable components.  
  • Integrate RESTful APIs and Web Services for server-side data communication.  
  • Optimize application performance, ensure responsiveness, and enhance user experiences.  
  • Write unit tests and perform integration testing to ensure code quality and reliability.  
  • Lead code reviews, mentoring, and knowledge-sharing sessions to improve team skills.  
  • Stay updated on emerging frontend technologies, frameworks, and best practices.  
  • Troubleshoot and debug complex issues in the Blazor application ecosystem.  
  • Collaborate on deployment and CI/CD pipelines using Azure DevOps, Docker, or similar tools.  

JOB REQUIREMENTS

 

  • 5+ years of software development experience.  
  • Experience working with Blazor, preferably Blazor WebAssembly and Server.  
  • Strong proficiency in C# and .NET Core technologies.  
  • Solid understanding of HTML5, CSS3, and JavaScript.  
  • Experience with RESTful APIs, WebSockets, and microservices architectures.  
  • Strong knowledge of UI/UX principles and frontend optimization techniques.  
  • Experience with Azure DevOps, CI/CD pipelines, and cloud platforms such as Azure or AWS.  
  • Familiarity with modern authentication methods (e.g., OAuth, JWT, Identity Server).  
  • Strong understanding of version control tools, particularly Git.  
  • Excellent problem-solving skills and attention to detail.  
  • Experience working in Agile environments and following best practices in software development methodologies.  

Nice-to-have: 

  • Azure Function development 
  • Azure AI services 
  • MySQL – Neo4j 

Should know about: 

  • RESTful APIs 
  • Microservices architecture 
  • Agile development 
  • SOLID, DRY, SRP, OCP, LSP, ICP, DIP, etc. 
  • Soft skills: – Near native-level spoken & written English  

BENEFITS

  • Fringe benefits (20 leave days/ Kindergarten & lunch allowance) 
  • Yearly career/ performance evolution 
  • Premium Extra Healthcare Insurance 
  • A flat organization (respect, teamwork, flexibility, transparency) 
  • 13th salary bonus/ competitive salary 
  • Cutting-edge technologies/ Scrum methodology/ Agile development 
  • Udemy/ LeAcademy/ English training course 
  • Great activities (Team Building, Company Trip, Weekly Happy Friday, …)

Apply Online

Personal DetailsThis section asks about the personal details of the applicant.
0/50
Please provide your full name
General InformationThis section asks applicant about other relevant information required for the application process.
Please do not provide any original document

Fields with (*) are compulsory.