1. JOB DESCRIPTION JOB TITLE: Senior Software Developer RESPONSIBLE TO: IT Manager (Finance Director) SALARY: £40,000-£50,000 STATUS Full Time, Permanent Post Job Purpose: Thepurposeoftheroleof SeniorSoftware DeveloperistosupporttheITManagerin ensuring the effective and efficient running of the IT department and the high quality and fast-response service provision to all service users. They will do this by carrying out tasks which include reactive, preventative as well as enhancing and proactive approaches. The overall purpose is to improve and maintain the core Line of Business Application (LoBA), for the company. Supervisor Responsibilities: none Accountabilities: To be accountable for Quality of Work expectations To be accountable for the User servicereceived by our External and Internal Customers - clients and all personnel involved To be accountable for Task and Information Management managing own task list To achieve the targets set for the role within set timescales To be accountable for your workstation and any equipment provided to you and within your area of responsibility The Health & Safety of yourself and colleagues. Files and other information relating to the your area of responsibility, department and the company. Key job responsibilities : General Responsibilities Ensurethatallenquiresaredealtwithonthedayofreceipt Attendtomail,electronicmailandtelephonecallsonadailybasis Dealwithinitialenquiriesfromallsourcesinapoliteandprofessionalmanner Consult task list on a daily basis Customer Care Responsibilities Attend to client queries, ensuring a prompt response to user needs on the day of receipt Providesoundadvicetousersregardingsolutionsandhowtooptions Ensurepromptresponsetouserneeds. Be proactive in keeping users informed of issue status. General IT Responsibilities AdheringtotheQualityofWorkexpectationsandcompanyproceduresforInformation Management and Application Development DealwithtasksasappointedbytheProjectManagementSystem(controlpanel) Be proactive in gatheringinformation onthe issuecircumstancesin the initialcall to assist in providing the solution as quickly and effectively as possible Carry out issue investigations and make decisiononthe applicable solutions that Crash are able to provide or the other business suppliers are able to provide Effectivelyliaisewithallpartiesinvolvedintheprovisionofservice Monitorongoingissues Completingperiodicalcheckstoensureeffectiveandefficientsystem performance Recordallnon-conformancesaspercompanyprocedure Assist in future I.T planning Specific Programming Responsibilities Maintainingandimprovetheinhouseadministrationsystemandbusiness partners portals Maintaining,updateandimprovethecompanywebsites Provisionofprogrammingservicestostakeholdersandclients SCRlistsprovidedtodepartmentsonaweeklybasis CarryoutQWCwhenrequired Oversight,designandtestingofnewsoftwaredevelopments Projectplanning Reviewofdepartmentroadmap Planningforfuturecompanyrequirements OperationofhelpdeskforusersandresolvingvariousITqueries Assistinthepurchaseofcomputerhardware. Ensuringallsoftwareusedisproperlylicensed. GeneralITSystemAdministrationsupport Manage,monitorandimplementsoftwaremodificationsmadebySoftware Consultants Trainingofusersintheapplication Documentationoftheapplication. Recordingofsystemchangerequests. Recording of tasks on the Project Management System (Control Panel). Line Manager Reporting UpdatingITManageronprogressasrequired Providetimelyandeffectivefeedbacktomanagementandotherstaff Actively partaking in meetings as and when required Requesttrainingidentifiedtoassistinbeingsuccessfulintheroleandattend required training ensuring that a certificate of completion is forwarded to HR Participation in appraisals and performance reviews to assess your overall performance, duties, training requirements and development. Other AdheringtotherulesandregulationsandHealthandSafetyguidelinesofthe company and the rules and regulations around your role Demonstrateconfidentialityatalltimes. Commitmenttopreservinghighcustomercarestandardsatalltimes Supportingteammembersandknowledgesharing To undertakeothersuchreasonable duties as shall fromtimetotimeberequired by the company, within the competency of the postholder. Thejobdescriptionmayneedtobereviewedinthelightofanynew developments as the role progresses. It should not be regarded as restrictive or definitive but acts as a broad guide to the demands of the post. Section 2: Conditions of Service The main conditions of service applying to the post are: Terms of Employment The appointment of Senior Software Developer is a full time, permanent post Probation Thispositionissubjecttothecompletionofasatisfactory6monthprobationary period. Holidays Yourpaidholidaywillbebasedonanannualentitlementof30daysannually (pro rata for part time staff), to include recognised statutory and public holidays. You should refer to your SMT (Statement of Main Terms) for additional information on Holiday Entitlement. Hours of employment: 35 hours per week (5 days per week), exclusive of meal breaks. The hours of work are 9.00-5.00pm Monday Friday. Location: The post is located in Canal House, St Marys St, Newry and any other depots as required by the business Section 3: Person Specification TITLE: Senior Software Developer Essential Third Level Education in computer related subjects in particular programming, database development and web development with 3 years recent experience in all aspects of developing database systems in Access and SQL server and all aspects of programming in SQL, Visual Basic and ASP Specifically: Coding/Methodology StrongC/VB.NETwithemphasisonmulti-threadedreal-time GUI development ASP.NET,MicrosoftRazororMicrosoftBlazor ExperienceofXamarinFormsor.NETMAUI Experiencewithmodern.NETtechnologiesincludingLINQ Experience of Agile development methodologies and a deep understanding of systems engineering, build and release management principles including continuous integration and continuous delivery. Database Skills SQLServer2008R2orlater Proficient at T-SQL programming, schema design, and profiling and debugging T-SQL code. XMLandJSONdata,andrelatedsoftwareconcepts Query/Reportdesignexperienceinms-sql Database design experience to third normal form OR 5 GSCEs (or equivalent), grade A-C including English and Maths with 5 years recent experience in all aspects of developing database systems in Access and SQL server and all aspects of programming in SQL, Visual Basic and ASP Specifically: Coding/Methodology StrongC/VB.NETwithemphasisonmulti-threadedreal-time GUI development ASP.NET,MicrosoftRazororMicrosoftBlazor ExperienceofXamarinFormsor.NETMAUI Experience with modern .NET technologies including LINQ Experience of Agile development methodologies and a deep understanding of systems engineering, build and release management principles including continuous integration and continuous delivery. Database Skills SQLServer2008R2orlater Proficient at T-SQL programming, schema design, and profiling and debugging T-SQL code. XMLandJSONdata,andrelatedsoftwareconcepts Query/Reportdesignexperienceinms-sql Database design experience to third normal form Experience of working in a user focused environment with the ability to capture user requirements, demonstrate excellent user service skills and show empathy for a users situation Ability to demonstrate good relationships with internal and external parties (this could include third party suppliers, end users etc.) Demonstrable experience of working in a busy office environment with excellent time management skills, organisation skills, the ability to prioritise work, meet deadlines, work calmly under pressure and have persistent application to the tasks in hand Excellent Communication Skills in English (interpersonal, demonstration, listening, written and oral) The ability to work as part of team and make a positive contribution Ability to take accountability and work on own initiative without supervision Abilitytodemonstrateaproblemsolvingapproach Demonstrable commitment to confidentiality A flexible approach to work to meet the needs of the business and the rol A friendly, positive, enthusiastic and professional character Demonstrable commitment to goals, objectives and vision of the organisation A current and valid driving licence and access to personal transport for business use/or have access to a form of transport which will permit the applicant to meet the requirements of the post in full (This relates to any person who has declared to having a disability which debars them from driving). Desirable Presentation skills Knowledge of VB.Net Knowledge of T- SQL Knowledge of Xml Strong WPF knowledge using MVVM pattern or similar