Person specification
Job title: Software Developer
Attributes
Experience
Essential
- Experienced in software development, working across the entire software development cycle, using a variety of software design patterns.
- Ability to plan, execute, track and report on delivery progress against requirements.
- Knowledge of the Microsoft.Net framework and web development, including HTML, JavaScript and MVC.
- Experienced in designing and implementing relational databases in MS SQL Server.
- Competent in cloud architecture and technologies. § Experienced in continuous improvement of development, integration and delivery processes.
- Experienced in Agile methodologies § Experience of working as part of an agile software delivery team.
- Experience of providing customer support for in-house developed software solutions.
Desirable
- Microsoft Certified Azure Developer Associate.
- NET development using C# and Visual Studio.
- ASP.NET development using MVC 4/5.
- Web application frameworks such as Knockout JS.
- Web services, including creation and consumption of WCF and Web API services.
- Microsoft Entity Framework, Linq and LinqToSQL.
- Source Control Management systems.
- Cloud technologies, such as MS Azure or AWS.
- Continuous Integration and Deployment using Devops or similar.
- Unit testing frameworks such as Visual Studio and NUnit.
- Code quality tools and frameworks such as ReSharper.
- MSBI.
- Experience with test management tools and scripting ITIL.
Education, qualifications and training
Essential
Educated to degree level in Computer Sciences/Software Development, equivalent or relevant experience.
Skills and knowledge
Essential
- Ability to work with customers and other developers to understand detailed requirements and design complete user experiences that meet customer needs and business needs.
- Analytical and trouble shooting skills.
- Excellent communication skills including the ability to interact well with both technical and non-technical individuals and groups.
- Ability to work under pressure and meet targets.
- Knowledge of trends and changes in social care.
- Ability to work at a high level of accuracy.
- Knowledge of software testing and quality assurance and its role in delivering excellent software solutions.
- Ability to work effectively as part of a geographically dispersed agile software delivery team.
Competencies/key performance outcomes
Effective communication
- Ability to communicate with stakeholders across all levels of the business.
- Ability to prepare written communication to a high standard.
- Ability to form constructive working relationships with people at all levels in the organisation.
Team working
- Values and makes use of the skills, knowledge and experience of others.
- Works co-operatively and supportively with others sharing knowledge and experience where appropriate.
Planning and organising
- Focuses on customer needs and satisfaction.
- Sets high standards for quality and quantity.
- Works in a systematic, methodical and orderly way.
Flexibility
- Works productively in a high-pressure environment and copes well with set backs.
- Adapts to changing circumstances.
- Accepts new ideas and change initiatives.
- Adapts interpersonal style to suit different people or situations.
Improvement focus
- Demonstrates analytical and systematic approach to problem solving.
- Ability to use knowledge and experience to consolidate information to make appropriate improvements.
- Demonstrate initiative, drive and determination to complete tasks and achieve objectives.
Please note – these are key performance outcomes to be used to recruit into the role.
Read moreJob profile
Job title: Software Developer
Responsible to: Applications Manager
Principal working contacts
IT Team
Digital Transformation Team
Business Change Team
Care Inspectorate Colleagues
External Agencies / Service Providers
Job purpose
Support the IT, Transformation and Business Change programmes with the design, build, test and release of new applications to meet the Care Inspectorate business requirements, using the Microsoft Azure platform and other Microsoft technologies.
Key responsibilities
Operations
- Maintain the continuity and performance of our production business applications, in the delivery of an applications support service.
- Working in alignment with ITIL best practice, support incident, problem, configuration, change and release management processes, to support the delivery of effective IT services for the business.
- Write technical and operational support documentation to support the shift-left of platform support.
Development
- Assist the internal customer with the analysis of business requirements to produce agreed functional and non-functional design requirements.
- Working with the development team, research and develop modular code solutions, refining and re-writing as required, to derive code that contributes to the production of effective and efficient software solutions.
- Support the Business Change and Transformation teams in defining user stories, adding them to the backlog, and helping the team define the criteria that must be met for each story to be considered "done."
- Ensuring technical architecture and integrity of software by adhering to best practice design and coding standards.
- Ensuring up to date knowledge of systems, policies, methodology and working practices of the organisation to ensure that user stories are appropriate and in line with business needs.
- Support the identification of design issues, the definition of problem statements and root cause analysis.
- Take a user-centric approach to design, working with the development teams to rapidly build, test and iterate designs for fast-flow development.
- Support the integration of existing software products with new platforms to improve efficiencies.
- Employ a security by design approach to solution delivery. Collaborate with other team members, project managers, developers, business analysts, testers, support engineers and stakeholders.
- Interact with the product owners (colleagues and stakeholders) ensuring that everyone is aligned with the functional and non-functional tests the user story will have to pass.
- Develop skills through personal development, keeping abreast of the latest technologies, development practices and methods. Achieve certification in new technologies and lead by example. Play an active role in coaching and mentoring the software development team colleagues to ensure an active effective team.
- Carry out your duties in accordance with our Health and Safety policies, procedures, guidance, practices and legislative requirements, taking reasonable care for your safety and that of others who may be affected by what you do or fail to do while at work.
Collaboration
- Attend and contribute to daily stand-up meetings, sharing the challenges that you need help to overcome. Enlist the help of the team to remove blockers to development to ensure that the team can succeed.
- Work collaboratively with developers, tester, customers and stakeholders to identify and fix problems as quickly as possible to ensure the team provide working software at the end of the development cycle, or sprint.
- Support members of the team who require assistance in completing a user story that hasn't progressed as planned.
- Develop a productive working relationship with colleagues and customers.
- Ensure effective working protocols in accordance with the Care Inspectorate’s Communications, Human Resources, Finance, IT and Operations function.
- Project a professional image for the Care Inspectorate, and the IT and Business Transformation teams when dealing with internal customers and external stakeholders.
- Demonstrate enthusiasm for delivering excellent customer service.
- Demonstrate a commitment to the Care Inspectorate’s aims, vision and values and to the Care Inspectorate’s overall objective of improving care in Scotland.
Other duties
This job description is a broad picture of the post and is not an exhaustive list of all possible duties. It is recognised that jobs change and evolve over time. The post holder will therefore be required to carry out any other duties to the equivalent level that are necessary to fulfil the purpose of the job, and to respond positively to changing business needs.
Read moreVisiting, meaningful connection, Anne’s Law
Welcome to the Care Inspectorate’s page on Meaningful Connection, Visiting and Anne’s Law. Here you can find information and resources for people who live in care homes, families and friends, and care home providers and staff. Please use the tabs on the left to navigate.
The Meaningful Connection, Visiting and Anne’s Law Project was set up by the Care Inspectorate with funding from Scottish Government to support and promote the importance of all types of meaningful connection for people who live in adult and older people’s care homes, and to help prepare the sector for the implementation of Anne’s Law. The project is based on the core principle that experiencing connection which is valued, meaningful and person-centred, is essential to everyone’s health, wellbeing and personhood, and fundamental to human rights.
We will continue to add to and update the information on this page as appropriate, so please check back regularly.
You can also subscribe to the project’s mailing list here.
Other useful resources:
Read more
Person specification
Job title: Information Analyst
Attributes
Experience
Essential:
- Providing a professional service with a significant level of autonomy
- Using a range of analytical methods to gain insight from complex data
- Apply coding skills to access and manipulate large volumes of data from a variety of sources as well as identifying data inconsistencies and ensuring data quality
- Experience in some of the following:
- statistical analysis and reporting
- data science
- intelligence analysdata management
Desirable:
- Developing data standards and definitions
- Official statistics production
Education, qualifications and training
Essential:
- Educated to SCQF Level 9 (with a subject that includes a significant numeric component)
- Evidence of commitment to continuing professional development
Desirable:
- Intelligence Analysis qualification
Skills and knowledge
Essential:
- Advanced data, statistical and analytical skills
- Experienced user of statistical, query and data management software for ETL and reporting purposes (e.g. SAS, SPSS, SQL, DAX, R, Python)
- Previous use of business Intelligence tools (e.g. PowerBI, Tableaux)
- Excellent data management and manipulation skills
- Understanding of data quality issues and validation techniques.
Desirable:
- GIS Software
- Research experience
- Knowledge of relevant national data sources including open data
- Public Sector / social care experience
- Code of Practice for Official Statistics
Key performance outcomes
Effective communication
Essential:
- Articulate and positive communicator on a 1-1 basis and in larger groups;
- Ability to express complex ideas clearly and concisely and to adapt communication to suit different audiences.
Impact and influence
Essential:
- Demonstrates ability to influence at all levels;
- Ability to give realistic advice, based on relevant, up to date and verifiable information;
- Evidence of building positive relationships, engaging and collaborating effectively with others internally and externally.
Improvement focus
Essential:
- Identifies gaps in performance and makes appropriate suggestions for improvements;
- Aware of trends and changes and maintains professional knowledge and skills;
- Uses knowledge and experience to gather and consolidate information in order to make appropriate changes and improvements.
Objective decision making
Essential:
- Demonstrates analytical and systematic approach to problem solving;
- Ability to make appropriate and realistic judgments, based on professional expertise, relevant, up to date and verifiable information;
- Ability to analyse complex information.
Planning and organising
Essential:
- Involves others where appropriate and optimises resources to achieve desired results;
- Regularly reviews joint goals and targets and reprioritises where necessary;
- Recognises the need to be flexible in order to meet changing priorities.
Team working
Essential:
- Contributes to and supports the work and decisions of the team;
- Contributes to the shared vision and purpose and shares this effectively;
- Works collaboratively with a wide range of teams across the Care Inspectorate.
Please note – these are key performance outcomes to be used to recruit into the role. Successful applicants will be assessed against all the performance indicators used in the Performance Development Review System once established in the role.
Read moreTemporary changes to variations during Covid-19
Variation changes for care homes and care at home extended to April 2023
Social care continues to face challenges as a result of the Covid-19 pandemic, and we continue to support the care sector by adapting what we do, when needed.
To support services to provide support to a wider group of people, there will continue to be no requirement for providers to submit a variation for any care service type where:
- a care home for older people is caring for youngeradults or vice versa
- care at home services care for clients with different careneeds
- there is a change of operationalhours.
This will continue until April 2023.
In these circumstances, there is no requirement to submit a variation form. Instead, you should simply confirm in writing through eForms, using the notification ‘Changes to service delivery’.
Within the notification, you should note what the change is and confirm the service can meet people’s care and welfare needs.
The notification will not trigger an inspection but may trigger contact from the inspector to discuss the changes you have put in place.
For care homes that are supporting people on an interim basis until care at home is available in their area, there is no requirement to notify the Care Inspectorate. We will get this information from the oversight teams of homes being used in local areas.
Read more