About the team: Agrecalc is a software platform that quantifies, benchmarks, and helps its users across the food supply chain reduce their carbon footprint. Those in the food supply chain are facing constant challenges, from compliance and financial security, to staying competitive in the ever-changing market conditions. Agrecalc is a tool to help navigate and inform these challenges. About the opportunity: We are currently seeking to recruit two Senior Software Engineers on a contract basis, each for up to 24 months to drive the development of our software. We are seeking a Frontend Senior Software Engineer and a Backend Senior Software Engineer. Reporting to the Head of Tech and Delivery, the main purpose of the Senior Software Engineer roles are to develop, maintain, deliver and deploy quality software. You will be designated a primary area of responsibility depending on which role you have applied to. The Frontend role focuses on: Customer facing Web applications accessible via desktop and mobile browsers that interface with internal and external backend services via Application Programming Interfaces (APIs) The Backend role focuses on: Backend (server) applications, APIs and Databases hosted on Azure Cloud interfacing with internal and external services and APIs Main duties The purpose of the roles are to develop reliable, flexible, scalable and secure software applications to support organisational capabilities. In particular, to work on the Agrecalc software platform and related agricultural applications being developed at SRUC: Software Development: Design, code, verify, test, document, amend and refactor complex applications, scripts and integration software services. Using the following languages and technologies: Frontend: JavaScript, ReactJS, Material UI or other Web technologies as required. Backend : C#, .Net, SQL (T-SQL), Azure Functions, abp.io or other Cloud technologies as required. Common to both areas: IDEs (VSCode), debuggers & profilers, source control (Git) and change control (Jira) tools Functional Testing Deployment Change Control Release Management Requirements definition and management Application Support More information on the full responsibilities and accountabilities of this role can be found in the Job Particulars document which you should read before applying for this role. Minimum Qualifications: Educated to Scottish Credit and Qualifications Framework – Level 11 or equivalent in a relevant subject and/or significant relevant experience in a related subject (e.g. cloud and web software development). Professional qualifications are desirable. Relevant experience required: Proven successful experience in this or a similar role using the technologies listed above is essential. For the full person specification, please download the Job Particulars document before you apply for this role. Eligibility for Sponsorship: This position may meet the criteria for Skilled Worker visa sponsorship. Why work for SRUC? Generous annual leave Enhanced pension contributions Cycle to work scheme Discounted RAC Membership Generous family leave Flexible working patterns Hybrid working solutions How to Apply: Please complete an online application form by pressing “apply” or visiting Jobs at SRUC SRUC Leading the way in Agricultural and Rural Research, Education & Consultancy. SRUC is committed to valuing Diversity, advancing Equality and respecting Human Rights throughout the organisation and encouraging applications from disabled people using the “Disability Confident Employer” symbol. SRUC is a member of the Athena SWAN charter. SRUC. A Charitable company limited by guarantee, SC003712. Registered in Scotland No SC103046