The client is not sponsoring a visa
We are seeking a highly skilled and experienced Senior Full Stack .NET Developer with expertise in Knockout.js to join our engineering team. In this role, you will be responsible for the architecture, development, and maintenance of our core enterprise web applications. You will bridge the gap between backend scalability and fluid user experiences, working with .NET Core/.NET 8 microservices and an interactive, data-driven Knockout.js frontend. This role requires an engineer who excels at managing complex, client-side MVVM state architectures, optimizing database performance, and driving clean coding practices across the entire stack.
Backend Development & Architecture
Frontend Engineering & Integration
Leadership & DevOps
Backend: C#, .NET Core / .NET 5+, ASP.NET Web API, MVC.
Frontend Framework: Deep, production-level experience with Knockout.js and the MVVM pattern.
Web Technologies: JavaScript (ES6+), TypeScript, HTML5, CSS3, JSON, AJAX, Bootstrap or similar CSS frameworks.
Database: MS SQL Server (T-SQL), Entity Framework Core, performance tuning, and indexing.
Testing: Unit testing frameworks (e.g., xUnit, NUnit, Jasmine, or Mocha).
Tools: Git, Visual Studio / VS Code, IIS.
Experience with cloud platforms like Microsoft Azure or AWS (App Services, SQL, Functions). Experience migrating legacy .NET Framework applications to modern .NET Core/.NET 8. Familiarity with containerization ( Docker ). Knowledge of or exposure to modern SPA frameworks (Angular, Vue) for modernization strategies. Experience in integration with ERPs like D365 , GP and Change Point from custom ASP.NET application.
Analytical Mindset: Excellent debugging and problem-solving skills across distributed systems.
Communication: Ability to articulate technical concepts and architectural decisions clearly to both technical and non-technical stakeholders.
Ownership: A proactive approach to code quality, application stability, and continuous improvement.
For applications and inquiries, contact: [email protected]
By continuing you agree to our Terms & Privacy Policy.