C# .NET Developer
minimum of 10 years of practical experience
in Web Software Development
. - hybrid remote 2 days a week, onsite based in Dublin City Center.
We are seeking one IT contractor with the following skills to work with an internal project team developing a public-facing information system.
IT Skills
• Strong skills & experience in Full Stack development primarily using Microsoft technologies
• (Typescript/JavaScript, CSS/SASS/Bootstrap, XSL/XML, AJAX/JQuery, .NET Core framework C#, and T-SQL)
• Knowledge of .NET libraries, Document Object Model, etc.
• Skills/Experience in Object-Oriented Design/Development.
• Skills/Experience of the MVC framework.
• Good Knowledge of Microsoft SQL Server/T-SQL essential.
• Strong web development skills
• Familiarity with design patterns.
• Familiarity with interoperability issues.
• Strong skills & experience with Web-related Security issues, authentication mechanisms, interoperability with OpenID.
• Experience with JS
• Knowledge of Microsoft Azure AD.
• Experience developing REST API
• Strong Windows WCF experience
• Experience using Microsoft Claims
• Experience in developing Single Sign On (SSO) applications.
• Strong customer-facing skills.
• Willingness to provide out-of-hours support.
Work Experience
• Minimum of 10 years of practical experience in Web Software Development.
• Worked on a variety of small/medium projects.
• Direct responsibility for writing code.
• Direct responsibility for a medium project for all stages of the software development lifecycle from analysis through to test, deployment, and maintenance.
• Good experience with security aspects of public-facing websites.
• Proven track record in developing enterprise-level software solutions.
Education
• Degree Level
Personal Skills
• Good communicator
• Confident/relaxed manner.
• Enthusiastic
• Flexible
• Positive attitude.
• Work well in a fluid/evolving environment.
The successful candidate must be capable of working on their own or as part of a team, as appropriate. The nature of work assigned may involve maintenance of existing systems as well as development of new systems.