Job Description Job Title: .
Net Developer (Intermediate) Location: Dublin 01, (Hybrid working Mode, 2 days onsite 3 days workfrom home) Contract / Permanent : 12 Months contract Start date: Q1/Q****** About the Role: To support the development and maintenance of an existing custom-built Apprenticeship Management Web based System by delivering new features, troubleshooting issues, and providing front-line application support across both front-end and back-end components.
Experience Level Required: · It is a mandatory requirement that the Resource proposed has the equivalent of a minimum of 5 years' experience in software development, ideally with exposure to both legacy and modern technologies.
· Has worked on a variety of medium and large-scale projects.
· Direct responsibility for writing code and unit tests.
Direct responsibility on a project for of all stages of the software development lifecycle from analysis through to test, deployment and maintenance.
· Good experience with security aspects of public facing web sites.
Proven track record in developing enterprise level software solutions.
Qualification: · It is a mandatory requirement that the Resource proposed hold the following qualifications or equivalents: Degree level or equivalent industry qualifications.
Key Deliverable: The following non-exhaustive list of Key Deliverables are applicable to this role.
· Develop new features and enhancements for the Apprenticeship Management System (front-end and back-end).
· Troubleshoot and resolve application issues promptly.
· Provide front-line support for end-users.
· Analyze business requirements and translate them into Epics and User Stories.
· Collaborate with an Agile SCRUM environment to deliver high-quality solutions.
· Work with legacy codebases while introducing modern software engineering practices such as refactoring, unit testing, CI/CD, and automated QA testing.
· Maintain source code using Git and TFVC.
Requirements Key Experience/Competencies/Skillsets : The following Experience/Competencies/Skillsets are applicable to this Role.
Required Technical Expertise: · Strong experience in .
NET in both VB.NET and C#.
· Proficiency in SQL Server, with deep understanding of stored procedures and database design.
· Experience with front-end technologies (e.g., HTML, CSS/Bootstrap, Typescript/JavaScript, ASP.Net).
· Skills/Experience writing Unit tests.
· Familiarity with source control systems (Git and TFVC).
· Design Patterns Beneficial Technical Expertise: · Experience with Azure DevOps.
· Knowledge of Microsoft AD, Azure AD and Graph API Development Practices: · Experience in Agile SCRUM methodologies and Story writing.
· Ability to implement modern engineering practices within legacy frameworks.
· Exposure to CI/CD pipelines and automated QA testing.
Personal Skills: · Self-starter who can work collaboratively and as an individual contributor.
· Self-driven, requiring minimal supervision or handholding.
· Team players with strong collaboration skills.
· Excellent problem-solving and communication abilities.
· Good communicator, enthusiastic, positive attitude, flexible Work well in fluid/evolving environment Requirements Key Experience/Competencies/Skillsets: The following Experience/Competencies/Skillsets are applicable to this Role.
Required Technical Expertise: · Strong experience in .
NET in both VB.NET and C#.
· Proficiency in SQL Server, with deep understanding of stored procedures and database design.
· Experience with front-end technologies (e.g., HTML, CSS/Bootstrap, Typescript/JavaScript, ASP.Net).
· Skills/Experience writing Unit tests.
· Familiarity with source control systems (Git and TFVC).
· Design Patterns Beneficial Technical Expertise: · Experience with Azure DevOps.
· Knowledge of Microsoft AD, Azure AD and Graph API Development Practices: · Experience in Agile SCRUM methodologies and Story writing.
· Ability to implement modern engineering practices within legacy frameworks.
· Exposure to CI/CD pipelines and automated QA testing.
Personal Skills: · Self-starter who can work collaboratively and as an individual contributor.
· Self-driven, requiring minimal supervision or handholding.
· Team players with strong collaboration skills.
· Excellent problem-solving and communication abilities.
· Good communicator, enthusiastic, positive attitude, flexible Work well in fluid/evolving environment