Job Title: .Net Developer (Intermediate)
Location: Dublin 01, (Hybrid working Mode, 2 days onsite & 3 days workfrom home)
Contract / Permanent: 12 Months contract
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
Minimum 5 years of experience in software development, ideally with exposure to both legacy and modern technologies.
Worked on a variety of medium and large-scale projects.
Direct responsibility for writing code and unit tests and for 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 and a proven track record in developing enterprise level software solutions.
Qualification
Degree level or equivalent industry qualifications.
Key Deliverables
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
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.
Skills/Experience writing Unit tests.
Familiarity with source control systems (Git and TFVC).
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.
#J-18808-Ljbffr