Case studies

work that matters

be part of innovation in digital

career opportunities at Sitekit

Sitekit is a technology company with a vision for a connected world, where people can engage with digital services that are trusted and secure.

In the last twelve months we have grown significantly and are now recruiting various roles for our offices in Edinburgh, Portree, Bloxham and London. 

Key skills we are looking for in staff are: 

  • Proficiency in verbal and written communications
  • Strong problem solving skills
  • Ability to work in a variety of client settings
  • Being team oriented -- using a collaborative approach
  • Attention to detail
  • Work and delivery at pace
  • Grasping the Big Picture and owning it

All candidates require Baseline Personnel Security Standards at minimum. 

Sitekit is an equal opportunities employer. Sitekit will not forward your contact details onto third parties. Please refer to our Privacy Policy for further information.

 For details on individual vacancies, please have a look below.

our core values

Innovation

Innovation is doing things differently. Our goal is to improve people’s lives by understanding the core challenge and taking a new perspective.

Integrity

We are honest and transparent about what we do and why we do it. You can rely on us for high-quality information and open communication.

Excellence

We invest in the talents of our employees and strive to form partnerships with other organisations and academia, to offer the best possible solutions.

Trust

Because we want people to feel confident in using digital products, security and confidentiality are core elements of our business processes.

current jobs

DevOps - Edinburgh

Location: Edinburgh

The DevOps role reduces the friction during development, enabling quick, frequent and reliable migrations of documented, supportable code in to production environments. Through enhanced monitoring, identify issues encountered by users and feed back in to further development, as part of continuous improvement.

The role can be demanding, often working on a number of tasks and projects, and dealing with multiple urgent situations at a time.

Main Responsibilities:

  • Setting up code repositories and subscriptions with the correct constraints on access
  • Become involved in projects at their inception to increase developer productivity and enforce application performance targets and ease handover to production
  • Work with testers to maintain environments for testing applications in both automated and manual states
  • Work with product owners, alongside developers to create internal handover documentation for easier handover of code in to production
  • Create appropriate access controls and review steps for code deployment
  • Enable automation of deployment on projects requiring it
  • Monitor/Support applications throughout their lifecycle
  • Identify application issues via monitoring before they widely affect application users
  • Triage operational issues and assign to the correct person to fix
  • Monitor and improve application security standards where applicable
  • Assist in code and environment handover to support
  • Police testing and release of fixes, act as gatekeeper for fix and patch releases
  • Prepared to act as deputy for manager from time to time, when line manager not available
  • Complete and submit accurate time reporting sheets as required by company 
  • Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  • Comply with Information Governance requirements

Skills and Competences

  • Analysis, design and estimation (ability to analyse business problems and design suitable technical solutions)
  • Agile methodologies (SCRUM).
  • Sysadmin experience
  • Script writing – e.g. Powershell etc
  • Source Code Control systems – especially Git
  • Cloud experience - familiarity with MS Azure desirable
  • CI/CD experience – ideally using VSTS
  • Defect and performance monitoring tools and techniques – especially Application Insights
  • Development skills desirable – especially in MS Stack (C#, SQL Server, MVC.NET)
  • Ideally educated to degree level with relevant subject (e.g. technical, computer science)

Personal Skills and Attributes

  • Flexible
  • Strong problem solving skills
  • Ability to multitask effectively
  • Must be proficient in verbal and written communications
  • Ability to grasp and assimilate to new concepts quickly and effectively
  • Attention to detail
  • Ability to problem solve, work autonomously or within team
  • Time management skills and commitment (working with a plan, including deadlines - possessing a sense of urgency, when needed)
  • Right to work in UK

Where not yet cleared at Disclosure Scotland Basic and HMG BPSS levels, there will be a requirement for candidates to apply for such clearance.

To Apply

Please send your CV with a covering letter to recruitment@sitekit.net.

Senior Developer - Edinburgh

Location: Edinburgh

Involved in all aspects of the project life cycle, from requirements capture, design, writing code to agreed coding standards, through to testing and deployment. Working in a team of senior and junior developers; responsible for developing features within an agile environment for solution integration within a wider team; responsible for ensuring that code development is in alignment with existing project governance and software quality standards. Provide a source of technical expertise and contribute to overall design approach and problem solving in areas such as performance and security.

The Senior Developer is committed to ensuring the delivery of high-quality, secure, tested and assured software applications on time and on budget using formal methods and in particular the secure development lifecycle management process including use of OWASP. Work within an Agile development environment (SCRUM) and utilise software engineering best practices such as object oriented methodologies, configuration management, testing strategies and planning (including automated testing).

The Senior Developer is responsible for ensuring that code development is in alignment with existing project governance in terms of quality, time and financial parameters. Provide an authoritative source of technical expertise for more junior staff and non-technical project stakeholders. Contribute to overall design approach and problem solving in areas such as application performance, user experience and security.

Main responsibilities:

  1. The senior developer role will report to a designated Line Manager, and be assigned to projects as required.
  2. Consult with clients
  3. Mentoring junior members of the team
  4. Contribute to solution design, monitoring and ensuring code quality
  5. Ensuring the delivery of high-quality, secure, tested and assured software applications on time and on budget
  6. Document and report application specifics
  7. Customise applications
  8. Debug web applications
  9. Evaluate system performance
  10. Preserve SQL databases and servers
  11. Design complex applications
  12. Execute bug and performance tests
  13. Prepared to act as deputy for manager from time to time, when line manager not available
  14. Complete and submit accurate time reporting sheets as required by company
  15. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  16. Onsite engagement with Clients
  17. Comply with Information Governance requirements

Key skills:

Essential

Desirable

  • Ability to analyse business problems and design suitable technical solutions - Analysis, design and estimation.
  • Experience and comfortable working with Agile (Scrum/Kanban) approaches using agile development methodologies (e.g., pair programming, code review, working with legacy code).
  • Passion to produce high quality code using best practices such as clean coding, refactoring, unit testing, patterns of reuse.
  • Git version control.
  • Excellent Object Oriented skills, including strong design patterns knowledge and enterprise integration.
  • Experience with strongly-typed languages specifically C#.
  • Experience working with relational and non-relational data stores - SQL Server, Azure Storage.
  • Web development skills with specific knowledge of html, javascript, CSS, web standards.
  • Familiarity with working and deploying to Cloud environments, specifically Azure.
  • Degree in relevant subject (e.g. technical, computer science) or relevant industry experience
  • Experienced using MS Stack (C#, SQL Server, MVC.NET).
  • Knowledge of identity management an advantage (claims based identity, federated identity, related standards such as OAuth 2, OpenID Connect, SAML 2.0).
  • Azure & Application Insights.
  • MCP (Microsoft Certified Professional) & good understanding of Microsoft technology & software stack.
  • Net Core.
  • Mobile development (Xamarin).
  • Single Page Applications (e.g. AngularJS).
  • VSTS (Azure devops).
  • Release management experience.
  • Build frameworks – especially MSBuild.
  • NoSQL databases (in particular Azure Cosmos DB/DocumentDB).
  • Line management or team leadership experience.
  • Data protection knowledge & information governance.
  • Training and presentation skills.
  • Project management experience.

 

 

how to apply

If you are interested in joining the Sitekit team, please use the application form or e-mail your CV and motivation to recruitment@sitekit.net. We try to inform you within 10 days if we wish to take your application further.