We are recruiting for a full time Senior Software Developer on a permanent basis Your passion has never had a greater purpose Here at SEPA, we’re connected by a passion that drives us to be purposeful in every action we take – to protect our environment. That’s why, when you join us as a Senior Software Developer, you’ll discover enriching benefits, meaningful support, and opportunities to learn every day. That’s what it means to be Passionately Purposeful – for our environment, and for your career. Work that goes beyond your desk As a Senior Software Developer, that involves: Develop user interfaces using modern JavaScript frameworks applying component-based architecture. Build database-driven applications using low-code platforms with a focus on rapid development, usability, and integration with enterprise data systems. Design and implement database solutions via relational and non-relational databases. Be comfortable working with data formats such as JSON and XML. Write and optimise queries using SQL and other database programming languages, with experience in developing stored procedures, functions, and scripts to support data-driven applications. Work with cloud platforms such as Microsoft Azure, including deploying, managing, and integrating applications in scalable cloud environments. Use tools such as Terraform to facilitate Infrastructure as Code. Use version control systems such as GitHub to support collaborative development, code review, and effective change management across teams. Use modern IDEs such as Visual Studio Code and be familiar with AI-powered tools like GitHub Copilot and Agents to enhance coding efficiency, support problem-solving, and accelerate development workflows. Design and implement unit tests to ensure code reliability, maintainability, and alignment with functional requirements. Design, implement, and consume APIs, with familiarity using tools such as Postman for testing and documentation. Implement DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines, using tools such as Microsoft Azure DevOps, GitHub Actions, or similar platforms to automate build, test, and release processes. Mentor junior colleagues by providing guidance, sharing best practices, and supporting their professional development through code reviews, pair programming, and regular feedback. Lead the technical direction and successful delivery of complex sets of requirements, ensuring alignment with architectural standards, stakeholder expectations, and project timelines. Produce clear and maintainable documentation for software applications, system architecture, and development processes. Demonstrate a proactive approach to staying current with emerging technologies, frameworks, and industry best practices. Respect for your expertise This is a highly important role within our Finance, Modernisation and Digital portfolio which means you’ll need: Bachelor's degree in Computer Science or equivalent combination of related experience developing robust, maintainable, and secure applications using clean code principals, with a focus on performance, accessibility and inclusive design Proven skills in building database-driven applications using modern JavaScript frameworks (e.g. Angular, React, Vue) and low-code platforms (e.g. Oracle APEX, Microsoft Dynamics), alongside strong database design, query development and data handling skills (e.g. SQL, Oracle, MongoDB, MS Dataverse) Proficient in version control (e.g. Git), unit testing, API integration, and CI/CD pipelines (e.g. Azure DevOps, GitHub Actions), with a solid understanding of DevOps principles and cloud platforms (e.g. Azure, AWS) Strong problem-solving skills, with the ability to lead on complex technical challenges, adopt emerging technologies (e.g. AI-assisted tools like GitHub Copilot), and ensure quality outcomes aligned with stakeholder needs Experience working in Agile, cross-functional teams, actively participating in ceremonies, mentoring junior developers, and collaborating across disciplines to deliver high-quality solutions on time Please open the link to the Senior Software Developer which outlines the core responsibilities and expectations of the role. Support that goes beyond the workplace We’re cultivating a workplace that supports not only your passion and your professional lives, but your personal life. So, you’ll find benefits that make a difference at work and at home. Such as: Hybrid and Flexible working opportunities Posts that do not have a fixed location will show under ML1 4WQ, this is our Angus Smith Building however other workspaces are available Up to 35 days annual leave and 7 additional public holidays each year (pro rata) Paid time off to support your Wellbeing and enable you to Volunteer in your community Local Government Pension Scheme (LGPS) Progressive Family Friendly policies Training & development to enable colleagues to improve their skills, competencies and knowledge to perform at their best. Passionately you. Purposefully supportive SEPA is committed to promoting equality, diversity, and good relations in everything it does – as a community leader, as a provider and commissioner of services, and as an employer. We recruit solely based on merit. Our shortlisting process is conducted on an anonymous basis. Please ensure that you include all relevant information when you apply. We support flexible working arrangements to help you maintain a healthy balance between career and homelife. This includes working part time, reduced hours, job sharing, working remotely. As a flexible first employer we are open to having conversations about flexible working arrangements that work for you and SEPA from day 1 of your employment with us. We are proud to be a 'Disability Confident' employer and will work to identify and implement reasonable adjustments and equipment to support you in the role that you do. Applicants with a visual impairment can request job descriptions and application forms in Braille, large print or on tape. For the security and wellbeing of our colleagues, successful candidates will undergo Baseline Personnel Security Standard (BPSS) pre-employment checks including a level one Disclosure Scotland check. If you have questions or need any assistance with the recruitment process please contact SEPA’s Recruitment Team at recruitment@sepa.org.uk Apply now to join a Passionately Purposeful workplace