About Our Opportunity
We are seeking a Senior .NET UI Developer to lead the development of core application modules, ensuring high quality and timely execution.
* Develop and deliver scalable enterprise web applications using C# and a front-end framework (Angular 2+, AngularJS, KnockoutJS etc.).
* Maintain software excellence through unit testing, continuous integration, and rigorous code reviews.
* Provide accurate effort estimations and contribute to sprint planning.
* Collaborate with Business Analysts and UX teams to define requirements and prototype solutions.
* Partner with the QA team to implement defect prevention strategies and enhance quality assurance processes.
Essential Skills & Experience:
* Proven experience developing enterprise web applications using C# and a front-end framework.
* Strong expertise in .NET 6 or higher.
* Solid understanding of JavaScript patterns and structures.
* Experience working with MVVM architecture and Angular.
* Strong background in unit testing (e.g., QUnit, Jasmine).
* Proficiency in CSS, LESS, SASS for responsive UI design.
* In-depth knowledge of ASP.NET MVC (including helpers, HTTP modules, action filters, and dependency resolution).
* Expertise in Dependency Injection and IoC frameworks (e.g., StructureMap, Ninject).
* Strong understanding of Agile development methodologies, including Test-Driven Development (TDD) and unit testing frameworks.
* Deep knowledge of object-oriented programming (OOP) principles and adherence to SOLID design principles.
* Excellent collaboration and communication skills.