Keystone, a division of Valsoft, is seeking a highly motivated Fullstack Developer to support and modernize their Microsoft-based application stack.
This role involves maintaining and enhancing an existing legacy ASP application, assisting in the transition to modern technologies such as Blazor and .NET Core, integrating with ValPay, and managing CI/CD pipelines and IIS-hosted infrastructure.
The company is open to junior candidates with high learning capacity and strong technical fundamentals who are eager to take ownership and grow within a fast-paced, pragmatic development environment.
Key responsibilities include maintaining and extending a production ASP (Classic/ASP.NET Web Forms) application with high attention to quality, security, and performance.
The developer will modernize components of the application using Blazor WebAssembly, C#, and .NET Core as part of a long-term migration strategy.
They will integrate ValPay into the existing payment workflows, ensuring PCI-compliant implementation and a smooth user experience.
The role requires managing and troubleshooting Windows Server environments, particularly IIS-hosted applications, ensuring reliability and minimal downtime.
The developer will design, implement, and improve CI/CD pipelines, leveraging tools such as GitHub Actions and Azure DevOps.
Documentation of systems, processes, and technical decisions must be clear and thorough.
Requirements:
Proficiency in C# and .NET Core/.NET 6+ (ASP.NET, Blazor WebAssembly, Razor Components) is required.
Familiarity with legacy ASP or ASP.NET Web Forms applications is necessary.
Experience with CI/CD pipelines, such as GitHub Actions, Azure DevOps, or Jenkins, is essential.
A solid understanding of Microsoft IIS administration, including deployment, troubleshooting, and log analysis, is required.
Working knowledge of HTML/CSS/JavaScript, particularly in the context of Blazor or WebAssembly, is needed.
Comfort with Git-based workflows and branch strategies is important.
Strong analytical and problem-solving skills are required.
Excellent verbal and written communication skills are necessary.
Benefits:
The position offers an opportunity to work in a fast-paced and pragmatic development environment.
Candidates will have the chance to take ownership of their work and grow professionally.
The role involves working with modern technologies and contributing to the modernization of legacy systems.
There is potential for career advancement within the company as the developer gains experience and skills.