drjobs Senior Software Engineers

Senior Software Engineers

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Edinburgh - UK

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

When was the last time your work benefitted an entire country

At the Scottish Government thats not an abstract goal its our daily mission.

Were looking for Senior Software Engineers to play Joining our growing team youll a key role be enabling wider digital transformation across the public sector.

Positions exist for application development and platform engineering. Our growing Identity team provides a terrific opportunity to develop scale and manage an identity service for public sector organisations so the people of Scotland can access services with a single account see ScotAccountto learn more. In our Platform team you would be building common capabilities with opportunities to build common work in platform engineering and building out an emerging Internal Developer Platform.

Our Tech Stack

We welcome developers interested in working across both the front and back end (recognising you may be stronger in one of the areas).

Our services and applications run on AWS (Amazon Web Services) using Kubernetes backend services are written in Java with Node JS and Typescript used for front end applications. Python is used with IaC. Persistence is provided by S3 DynamoDB and Redis. We use Grafana/Prometheus for metrics and dashboarding; and Gitlab for CI/CD. The cloud platform team operate both an AWS and Azure platform. Gradle is used to build the services.



Responsibilities

Responsibilities

Availability and capacity management

  • You manage service components to ensure they meet business needs and performance targets.


Development process optimisation

  • You identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions.

Modern standards approach

  • You competently apply modern standards approach and guide others to do so.

Programming and build (software engineering)

  • You collaborate with others when necessary to review specifications.
  • You use the agreed specifications to design code test and document programs or scripts of mediumtohigh complexity using the right standards and tools.

Service support

  • You identify locate and fix faults.

Systems design

  • You design systems characterised by medium levels of risk impact and business or technical complexity.
  • You select appropriate design standards methods and tools and ensure they are applied effectively.
  • You review the systems designs of others to ensure the selection of appropriate technology efficient use of resources and integration of multiple systems and technology.

Systems integration

  • You define the integration build.
  • You coordinate build activities across systems.
  • You understand how to undertake and support integration testing activities.

User focus

  • You collaborate with user researchers and can represent users internally.
  • You champion user research to focus on all users.
  • You prioritise and define approaches to understand the user story guiding others in doing so.
  • You offer recommendations on the best tools and methods to use.

Success Profile

Success profiles are specific to each job and they include the mix of experience skills and behaviours candidates will be assessed on

Experience:

  • Lead Criteria 1 You run it. Your experience developing and deploying an application allows you to define the monitoring alerting and operational procedures of an application in order to consistently identify locate and fix faults.
  • Lead Criteria 2 Team working. Your experience participating and improving team processes means you are able to identify opportunities to optimise processes and contribute to the implementation of proposed solutions; and help the recruitment and onboarding of new staff members.
  • You write it. Your experience building solutions to problems of high complexity allows you to use agreed specifications to independently design code test and document programs or scripts of high complexity using the right standards and tools.
  • You design. Your experience engineering systems with a variety of technologies and patterns allows you to design systems choosing appropriate technology approaches and embedded security controls.
  • You deliver. Your experience implementing features enables you to take endtoend ownership of defining and implementing a feature.
  • You know your users. Your collaboration with product and design teams enables you to define the user needs in a story and communicate them to technical colleagues.


Technical / Professional Skills:

This role is aligned to the Senior Developer NonManagement role within the Software Engineering/Development Job Family.

You can find out more about the skills required here: Software developer Government Digital and Data Profession Capability Framework.

These skills are assessed by technical assessment. Full details of the assessment and skills being assessed will be shared in advance with all candidates invited to this stage.

Behaviours:


You can find out more about Success Profiles Behaviours
here.


Behaviours are assessed at interview. Full details will be shared in advance with all candidates invited to this stage.


How to apply

Apply online providing a CV and Supporting Statement (of no more than 750 words) which provides evidence of how you meet each of the six Experience criteria listed in the Success Profile above.

Candidates will have their applications assessed against all Experience criteria. If a large number of applications are received an initial sift will be conducted on the Lead Criteria highlighted above. Candidates who pass the initial sift will have their applications fully assessed.

If invited for further assessment this will consist of an interview and DDaT Technical assessment where the behaviours experiences and technical skills outlined in the Success Profile will be assessed.

The sift is scheduled for w/c 14th April.

Interviews and DDaT Technical assessments are scheduled for w/c 28th April however these may be subject to change.



Qualifications

About Us

The Scottish Government is the devolved government for Scotland. We have responsibility for a wide range of key policy areas including education health the economy justice housing and transport. We offer rewarding careers and employ people across Scotland in a wide range of professions and roles.

Our staff are part of the
UK Civil Service working for Ministers and senior stakeholders to deliver vital public services which improve the lives of the people of Scotland.

We offer a supportive and inclusive working environment along with a wide range of employee benefits. Find out more about
what we offer.

DDaT Pay Supplement

This post is part of the Scottish Government Digital Data and Technology (DDAT) profession as a member of the profession you will join the professional development system. This post currently attracts a 5000 annual DDAT pay supplement applicable after a 3month competency qualifying period. The payment will be backdated to your start date in the role. Pay supplements are reviewed regularly and there is one currently underway. Changes will be communicated when the review is concluded.

Working Pattern

Our standard hours are 35 hours per week. We offer a range of flexible and hybrid working options depending on the needs of the role. If you have specific questions about the role you are applying for please contact

Equality Statement

Further Information




Required Experience:

Senior IC

Employment Type

Full-Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.