JOB TITLE: Senior Software Engineer (.NET Blazor)DEPARTMENT: Software DevelopmentREPORTS TO: Team Lead / Project ManagerPURPOSE:To design, develop, and maintain modern, scalable web applications using .NET 8.0+ and Blazor (WebAssembly), while collaborating with cross-functional teams to deliver high-quality software solutions that meet client requirements and align with organizational goals.KEY RESPONSIBILITIES:
Develop and maintain responsive web applications using Blazor (WebAssembly) and .NET 8.0/9.0
Implement and integrate secure, scalable RESTful APIsWork across various .NET environments including Blazor WebAssembly, Blazor Server, and ASP.NET CoreUtilize Entity Framework Core for data modeling and SQL database operationsCollaborate with QA, DevOps, and product teams in agile development cyclesParticipate in system architecture discussions, code reviews, and continuous integration processesWrite clean, testable, and well-documented code adhering to industry best practices and design patternsDeploy and manage applications on Linux-based platforms and Docker containersSupport CI/CD pipeline implementation and cloud deployment workflowsCommunicate effectively with clients, understand requirements, and provide timely technical insightsQUALIFICATIONS, SKILLS, AND EXPERIENCE:
Bachelor's degree in Computer Science or a related field
4 to 6 years of hands-on experience in .NET-based web application developmentProficiency in .NET 8.0/9.0, Blazor (WebAssembly and Server), ASP.NET Core, RESTful APIs, EF Core, and SQL databasesExperience with Git for version controlFamiliarity with Docker, Linux environments, and Bash scriptingExposure to cloud platforms such as Azure, AWS, or GCPWorking knowledge of CI/CD pipelines and DevOps practicesExperience with Angular is a plusStrong communication skills with client-facing experienceAbility to troubleshoot and resolve complex technical issues independentlyA CULTURE OF BELONGING: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.