At a Glance
- Tasks: Develop and enhance Python-based software solutions in a collaborative environment.
- Company: Join the Scottish Public Pension Agency, a key player in public service.
- Benefits: Enjoy a competitive salary, flexible working hours, and a commitment to diversity.
- Why this job: Make a real impact on public pensions while growing your tech skills.
- Qualifications: Experience with Python, cloud services, and modern development practices required.
- Other info: Great opportunity for career growth in a supportive team.
The predicted salary is between 28800 - 48000 ÂŁ per year.
Join to apply for the Software Engineer role at The Scottish Government
This is a full‑time, entry level position within the Scottish Public Pension Agency (SPPA). The role focuses on maintaining and enhancing the agency’s Python‑based Standalone Pension Calculator, contributing to secure, scalable, cloud‑based solutions in a collaborative user‑focused environment.
Responsibilities
- Develop, test, and maintain Python‑based software solutions, including the standalone pension calculator, using modern frameworks and tools.
- Design secure, scalable systems and components following established architectural patterns and development standards.
- Collaborate with cross‑functional teams to ensure solutions meet user needs and strategic goals.
- Contribute to cloud‑based deployments and support ongoing maintenance and fault resolution.
- Participate in code reviews, prototyping, and knowledge sharing to uphold quality and support team development.
- Translate user stories and specifications into detailed technical designs and implementations.
- Embed security controls and ensure compliance with information security standards throughout the development lifecycle.
- Continuously improve development processes by identifying deficiencies and supporting optimisation initiatives.
Success Profile & Experience
- Lead Criteria: Experience writing programs and scripts using Python, object‑oriented programming (OOP), Python back‑end frameworks such as Flask, SQL, JavaScript (Next.js) for frontend, and version control tools like Git. Ability to independently design, code, test and document medium‑to‑high complexity programs or scripts.
- Experience developing and deploying cloud‑based services, particularly those built with modern frameworks and databases, using containerisation tools such as Docker, CI/CD pipelines, and cloud infrastructure (Azure, including App Services and Virtual Machines).
- Experience with architectural patterns and engineering practices, such as SOLID principles, modular design, secure data structures, and cloud‑native patterns like microservices and event‑driven architectures.
- Experience participating in team development processes to identify process deficiencies and support specific activities to improve them.
How to Apply
Apply online, providing a CV and Supporting Statement (no more than 750 words) which provides evidence of how you meet each of the four experience criteria listed above.
Artificial Intelligence (AI) tools can be used to support your application, but all statements and examples provided must be truthful, factually accurate and taken directly from your own experience. Where plagiarism has been identified, the application will be withdrawn.
About SPPA
The Scottish Public Pensions Agency administers pensions for employees in the National Health Service, Teachers’, Police and Fire‑fighters’ pension schemes in Scotland, with an annual pension spend of more than £2.5 billion.
Working Pattern & Security
Standard hours are 35 hours per week. Two days minimum working on site at SPPA. Successful candidates must complete the Baseline Personnel Security Standard (BPSS).
Equal Opportunity Statement
We are committed to equality and inclusion and aim to recruit a diverse workforce that reflects the population of our nation.
#J-18808-Ljbffr
Software Engineer employer: THE SCOTTISH GOVERNMENT
Contact Detail:
THE SCOTTISH GOVERNMENT Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in your field, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research common questions for software engineers and practice your answers. Don’t forget to brush up on your Python skills and be ready to showcase your coding prowess.
✨Tip Number 3
Show off your projects! If you've built anything cool using Python or cloud technologies, make sure to highlight it. A strong portfolio can really set you apart from the competition.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to apply directly!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your Python experience and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Craft a Strong Supporting Statement: Your supporting statement is your chance to shine! Use it to provide clear examples of how you meet the experience criteria. Be specific and relate your experiences directly to the job description.
Be Honest and Authentic: While AI tools can help, remember to keep your application genuine. All statements should reflect your true experiences. We value honesty and want to get to know the real you!
Apply Through Our Website: Don’t forget to apply through our website! It’s the easiest way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
How to prepare for a job interview at THE SCOTTISH GOVERNMENT
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python back-end frameworks like Flask, and be prepared to showcase any projects you've worked on that demonstrate your coding abilities.
✨Understand Cloud Solutions
Since the role involves cloud-based deployments, it’s crucial to have a solid understanding of cloud infrastructure, especially Azure. Familiarise yourself with containerisation tools like Docker and CI/CD pipelines, and be ready to talk about how you've used these in past projects.
✨Collaborate and Communicate
This position requires working with cross-functional teams, so highlight your teamwork skills. Think of examples where you’ve collaborated effectively, perhaps during code reviews or while developing user-focused solutions, and be ready to share those stories.
✨Showcase Your Problem-Solving Skills
Be prepared to discuss how you've identified deficiencies in development processes and contributed to improvements. Think of specific instances where you’ve tackled challenges, whether in coding or project management, and how you ensured compliance with security standards.