onsite
Systems Developer Graduate Apprentice - Fife Council
Software Engineer
Graduate Systems Developer role delivering and maintaining council IT services, focusing on software development, database management, and infrastructure automation using Python, Java, SQL and Linux environments.
About the role
Key Responsibilities
- Design, develop, and test software components for council systems using Python and Java.
- Maintain and optimise relational databases, writing SQL queries and stored procedures.
- Support Linux‑based servers, performing configuration, monitoring and routine maintenance.
- Collaborate with senior developers and IT teams to implement new features and resolve incidents.
- Document code, processes and technical solutions in line with governance standards.
Requirements
- Recent graduate (or final year) in Computer Science, Software Engineering or related discipline.
- Proficiency in Python and Java programming languages.
- Strong understanding of SQL and relational database concepts.
- Experience working with Linux operating systems and command‑line tools.
- Familiarity with version control systems such as Git.