Senior Software Developer

Scottish Environment Protection Agency

The Role

Overview

Senior Software Developer building UI, DB apps, cloud, CI/CD, mentoring team.

Key Responsibilities

  • database design
  • cloud deployment
  • iac
  • version control
  • unit testing
  • ui development

Tasks

-Mentor junior colleagues by providing guidance, sharing best practices, and supporting their professional development through code reviews, pair programming, and regular feedback. -Design and implement database solutions via relational and non-relational databases. Be comfortable working with data formats such as JSON and XML. -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. -Build database-driven applications using low-code platforms with a focus on rapid development, usability, and integration with enterprise data systems. -Use version control systems such as GitHub to support collaborative development, code review, and effective change management across teams. -Design and implement unit tests to ensure code reliability, maintainability, and alignment with functional requirements. -Develop user interfaces using modern JavaScript frameworks applying component-based architecture. -Lead the technical direction and successful delivery of complex sets of requirements, ensuring alignment with architectural standards, stakeholder expectations, and project timelines. -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. -Produce clear and maintainable documentation for software applications, system architecture, and development processes.

Requirements

  • sql
  • javascript
  • azure
  • git
  • agile
  • bachelor's

What You Bring

-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 -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. -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 -Demonstrate a proactive approach to staying current with emerging technologies, frameworks, and industry best practices. -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 -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) -Design, implement, and consume APIs, with familiarity using tools such as Postman for testing and documentation. -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.

Benefits

-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 -Training & development to enable colleagues to improve their skills, competencies and knowledge to perform at their best. -Local Government Pension Scheme (LGPS) -Progressive Family Friendly policies -Hybrid and Flexible working opportunities

The Company

About Scottish Environment Protection Agency

-Founded in 1996, SEPA is Scotland's key environmental regulator and strategic flood risk authority. -Its core responsibilities include regulating pollution, flood forecasting, and promoting sustainability. -SEPA monitors air, water, and soil quality and advises on environmental regulations. -Notable projects include advanced flood prediction systems and digital tools for environmental data sharing. -SEPA played a major role in tackling pollution in River Kelvin, restoring it to healthier levels since the 1960s. -It transitioned to energy-efficient operations, reducing desktop energy costs by 90% and promoting flexible workstyles. -SEPA's innovative approaches in conservation and transparency have bolstered public credibility.

Sector Specialisms

Water

Energy

Waste

Land

Radioactive Substances

Security Clearance

-successful candidates will undergo bpss pre‑employment checks, including a level one disclosure scotland check.