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. 

 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

Android Developer - Edinburgh

Location: Edinburgh

Develop and implement proprietary systems built with Microsoft technologies. May be involved in many or all aspects of project lifecycle, including: requirements capture, design, writing code, testing and deployment.

Main responsibilities:

  1. Consult with clients
  2. Document and report application specifics
  3. Deliver Android applications
  4. Evaluate system performance
  5. Execute bug and performance tests
  6. Prepared to act as deputy for manager from time to time, when line manager not available
  7. Complete and submit accurate time reporting sheets as required by company
  8. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  9. Comply with Information Governance requirements
  10. The developer role will report to a designated Line Manager, and be assigned to projects as required.

Key skills:

Essential

Desirable

  • Proficient with Objective-C or Swift and Cocoa Touch / Pods
  • Experience with Android frameworks such as Core Data, Core Animation, etc
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Understanding of Apple’s design principles and interface guidelines
  • Knowledge of low-level C-based libraries
  • Experience with performance and memory tuning with tools
  • Familiarity with cloud message APIs and push notifications
  • Ability to analyse business problems and design suitable technical solutions - analysis, design and estimation
  • Experience and comfortable working with Agile (Scrum/Kanban) approaches and best practices
  • Passion to produce high quality code using best practices such as clean coding, refactoring, unit testing, patterns of reuse
  • Degree in relevant subject (e.g. technical, computer science) or relevant industry experience.
  • Data protection knowledge & information governance
  • Ability to work in a variety of client settings and in a team-oriented, collaborative environment

To Apply

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

Front End Developer - Edinburgh

Location: Edinburgh

The front end developer role will report to a designated line manager, and assigned to projects as required.

The role requires the front end developer to use a combination of HTML, CSS, JavaScript and other related technologies and frameworks, to build (to relevant W3C/WAI standards) user interfaces.

Key skills:

Essential

Desirable

  • Analysis, design and estimation (ability to analyse business problems and design suitable technical solutions)
  • Experience and comfortable working with Agile (Scrum/Kanban) approaches using agile development methodologies
  • HTML(5), CSS(3), JavaScript, XML, JSON
  • Understand and build to Accessibility Standards (e.g. WCAG).
  • Familiarity with design and wireframing tools such as Adobe Photoshop and Illustrator
  • Familiarity with MS Azure an advantage
  • Degree in relevant subject (e.g. technical, computer science) or relevant industry experience
  • MS stack (C#, SQL Server, MVC.NET)
  • Code version control using GIT
  • JavaScript unit testing
  • TypeScript
  • ES2015/ES6
  • JavaScript Module Systems
  • Build for SEO, and familiarity with SEO tools (e.g. Google Analytics)
  • Webpack
  • CSS pre-processors e.g SASS or LESS
  • Cross-browser testing
  • Single Page Application frameworks, such as Angular (2+)
  • XSLT
  • SVG
  • Experience of CMS systems an advantage (e.g. Umbraco, WordPress, Drupal)

To Apply

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

Lead Developer - Edinburgh

Location: Edinburgh

The Lead Developer role will report to a designated Line Manager, and assigned to projects as required.

As well as the technical duties expected of developer and senior developer roles, a Lead Developer needs to demonstrate additional skills – that of team organisation, project management skills - as well as ‘soft’ people leadership qualities.

The Lead Developer role requires the capability of leading multi-skilled, multi-level teams consisting of junior, senior front and back end developers, designers, testers. The Lead Developer is also expected to communicate clearly with - and work in close partnership with - Project Managers and Account Managers to ensure project requirements are captured, progress reporting is accurate and timely and customer satisfaction is delivered.

It also means having the soft skills to lead, motivate, inspire, coach and train more junior developers – not merely working in quiet isolation on a single project. It means having the real-world experience and communication skills to be able to assist commercial colleagues with pre-sales requirements, understanding and validating customer requirements, offering suggestions and devising a solution.

It also requires the administrative and communication skills to write, check and approve proposals, plans, user-stories, set up and manage sprint backlogs, set-up and lead internal team and external customer meetings, reporting progress, communicate and collaborate with other stakeholders to get an agreed commercial solution devised and a successful project delivered.

A Lead Developer is a senior technical positon, and as such is expected to adopt a directing relationship between the senior management team and team leads. Lead Developers are expected to be able to take high level directions and aims and distil these down into low level plans for their team. Conversely, Lead Developers are expected to adopt a coaching relationship with their team where appropriate. This means taking time to explain how low level tasks should be undertaken, checking on progress regularly and offering support, guidance, knowledge and advice.

Main responsibilities:

  1. Lead multi-skilled, and multi-level teams
  2. Consult with clients
  3. Assist project and account managers where necessary
  4. Document and report application specifics
  5. Customise applications
  6. Debug web applications
  7. Evaluate system performance
  8. Preserve SQL databases and servers
  9. Design complex applications
  10. Execute bug and performance tests
  11. Prepared to act as deputy for manager from time to time, when line manager not available
  12. Complete and submit accurate time reporting sheets as required by company
  13. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  14. Comply with Information Governance requirements

Key skills:

Essential

Desirable

  • Analysis, design and estimation (ability to analyse business problems and design suitable technical solutions)
  • High code quality, knowledge of coding standards and clean coding - ability to apply them
  • Agile methodologies (SCRUM).
  • Agile development methodologies (e.g. unit testing, pair programming, code review, patterns of of reuse, refactoring / working with legacy code)
  • Web development (knowledge of html, javascript, CSS, web standards)
  • MS Stack (C#, SQL Server, MVC.NET)
  • Object-oriented analysis and design
  • Application of SOLID principle
  • Knowledge of identity management an advantage (claims based identity, federated identity, related standards such as SAML 2.0 and OAuth 2)
  • Azure network environment, Resource Manager Template experience & Application Insights
  • Sysadmin experience
  • MCP (Microsoft Certified Professional) & good understanding of Microsoft technology & software stack
  • Development skills desirable – especially in MS Stack (C#, SQL Server, MVC.NET)
  • Line management or team leadership experience
  • Ability to query and admin SQL server databases
  • Data protection knowledge & information governance
  • Training and presentation skills
  • Project management experience
  • Understanding of networking fundamentals & technologies
  • Ideally educated to degree level, or equivalent with relevant subject (e.g. technical, computer science)

To Apply

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

Mobile Tester - Edinburgh

Location: Edinburgh

Mobile application deliver test strategy to verify software system(s) delivered meet Product Owner’s intention. Will assess automated vs manual approaches for suitability. Emphasis on mobile application and device security, reverse engineering and tampering (e.g., jail breaking).

Experienced Mobile Analyst, with commercial experience in manual and automated testing with iOS and Android applications, utilising a variety of testing techniques such as exploratory testing and with a current understanding of the latest developments in mobile application testing.

High awareness of browser and platform differences and limitations. Responsible for documenting the testing process, and documenting modes of failure. Familiar with platform accessibility requirements and Information Governance requirements.

Main responsibilities:

  1. Handle and coordinate software-testing tasks.
  2. Creation of test plans and their execution.
  3. Assist with testing strategy as required
  4. Accurate reporting and documenting of issues as they occur
  5. Complete and submit accurate time reporting sheets as required by company
  6. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  7. Comply with Information Governance requirements

Key skills:

Essential

Desirable

  • Mobile platform internals
  • Security testing through mobile application development lifecycle
  • Static and dynamic security testing
  • Mobile application reverse engineering and tampering (hacking)
  • Software protection assessment
  • Performance testing
  • Test plan writing
  • Automated testing frameworks experience (e.g. Selenium)
  • Experience and comfortable working with Agile (Scrum/Kanban) approaches
  • Degree in relevant subject (e.g. technical, computer science) or relevant industry experience
  • ISEB, ISTQB or equivalent qualification
  • MCP (Microsoft Certified Professional) & good understanding of Microsoft technology & software stack
  • Familiarity with Microsoft stack and Test Manager
  • Line management or team leadership experience
  • Data protection knowledge & information governance
  • Training and presentation skills
  • Project management experience
  • OWASP

To Apply

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

 

System Administrator - Edinburgh

Location: Edinburgh

Responsible for handling and co-ordinating technical queries and tasks raised directly by customers and employees and also in the diagnosing and troubleshooting of those issues. You should be extremely customer focussed and have a good working knowledge of server administration with in depth Windows skills, as well as the DNS system, Web servers, Exchange and ADFS, along with a technically confident attitude.

Main responsibilities:

  1. Planning, implementation & management of company facilities & infrastructure including hosting
  2. Ensuring all tickets are progressed in lines with SLA’s & OLA’s
  3. Provide technical 1st to 3rd line support to internal and external users.
  4. Understand issues, at a systems level, where equipment is integrated with other 3rd Party products
  5. Be able to diagnose and identify software and hardware faults on customers systems
  6. Conduct system maintenance activities including patching, upgrades and associated changes
  7. Provide support for issue and problem resolution as required
  8. Install, document and configure new infrastructure as directed
  9. Complete and submit accurate time reporting sheets as required by company
  10. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  11. Comply with IG requirements

Key skills:

Essential

Desirable

  • Minimum of 5 years technical hands on desktop and server support experience for 1st to 3rd line support in 2008/2012 servers
  • Azure experience essential
  • Thorough understanding of networking fundamentals & technologies including:
    • LAN
    • WAN
    • DNS
    • DHCP etc
  • MCP (Microsoft Certified Professional) & good understanding of Microsoft technology & software stack, such as:
    • Azure
    • IIS
    • SQL
    • Exchange
    • Office 365 etc
  • Ability to provide clear documentation
  • Ability to work both under clear direction but also autonomously
  • Methodical and progressive fault identification skills for both software & hardware
  • Ability to join out of hours on call rota
  • Committed to continuous improvement
  • Awareness of Microsoft best practices
  • ITIL Foundation v3 Certification
  • Line management or team leadership experience
  • CRM Dynamics Specialist
  • Ability to query SQL server databases
  • In Data protection knowledge & information governance
  • Training and presentation skills
  • Project management experience

To Apply

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

 

Test Engineer - Edinburgh

Location: Edinburgh

Responsible for handling and coordinating software testing tasks raised by developers and recreating software problems reported by customers.

High awareness of browser and platform differences and limitations. Responsible for documenting the testing process and documenting modes of failure. Familiar with cross browser and platform accessibility requirements and Information Governance requirements. 

Main responsibilities:

  1. Raise risks, escalate them and work with delivery team to resolve them.
  2. Handle and coordinate software-testing tasks.
  3. Creation of test plans and their execution.
  4. Assist with testing strategy as required
  5. Accurate reporting and documenting of issues as they occur
  6. Complete and submit accurate time reporting sheets as required by company
  7. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  8. Comply with Information Governance requirements

Key skills:

Essential

Desirable

  • Automated testing frameworks experience (e.g. using c# or tools like Selenium, Test Complete, CodedUI)
  • Good programming skills in C# or Java
  • Good understanding of OOPs concepts
  • Manual Testing
  • Test plan writing
  • Web testing, API testing
  • Web development knowledge (html, JavaScript, CSS, web standards)
  • Experience and comfortable working with Agile (Scrum/Kanban) approaches
  • Device/mobile testing
  • Degree in relevant subject (e.g. technical, computer science) or relevant industry experience
  • Familiarity with Testing tools like JMeter, Postman, VSTS, fiddler
  • ISEB, ISTQB or equivalent qualification
  • Azure & Application Insights
  • Familiarity with Microsoft stack and Test Manager
  • MCP (Microsoft Certified Professional)
  • Some SQL or other database experience
  • HTML, CSS/CSS3, JavaScript
  • Data protection knowledge & information governance
  • Training and presentation skills
  • Performance / load testing exposure

To Apply

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

Lead Business Analyst - Edinburgh

Location: Edinburgh

This business analyst role will report into the Senior Commercial team and will be work on projects within the Systems (Identity) business unit of Sitekit. 

Main responsibilities:

  1. Liaising extensively with external and or internal clients;
  2. Analysing clients’ existing systems and business models;
  3. mapping and documenting interfaces between legacy and new systems Identify business
  4. understanding software development lifecycle;
  5. translating client requirements into highly specified project briefs;
  6. identifying options for potential solutions and assessing them for both technical and business suitability;
  7. conducting requirements analysis and preparing specific proposals for modified or replacement systems;
  8. developing solutions and related products;
  9. producing project feasibility and costings report;
  10. presenting proposals to clients;
  11. working closely with colleagues, developers, testers and a variety of end users to ensure technical compatibility and user satisfaction;
  12. ensuring that budgets are adhered to and deadlines met;
  13. drawing up, supervising and documenting testing schedule for complete system;
  14. overseeing implementation of a new system including data migration;
  15. planning and working flexibly to deadlines;
  16. supporting users on change control and system updates; providing training and user manuals to users of a new system; 
  17. keeping up to date with technical and industry developments.
  18. Prepared to act as deputy for manager from time to time, when line manager not available
  19. Complete and submit accurate time reporting sheets as required by company
  20. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  21. Comply with IG requirements

Key skills:

Essential

Desirable

  • Exposure in providing business analysis within the full software development lifecycle during requirements capture, design, verification, testing and release phases. 
  • Experienced in working within potentially complex customer and stakeholder relationships. 
  • Exposure to process, workflow, use case design using UML, Bizagi, Viso or equivalent tools. 
  • Should be experienced in working within an environment that is committed to quality culture.  
  • Financial and commercial appraisal of proposed requirements an advantage, as part of feasibility evaluation and through application of business strategy models. 
  • Exposure to agile methodologies (SCRUM). SCRUM master experience an advantage, i.e. use of backlog and Kanban boards in Visual Studio Online. 
  • Working knowledge of application of security within development lifecycle and deployment will be an advantage, as this will be an intrinsic part of requirements capture. However this will be largely driven by systems architects and other roles within team.
  • Knowledge of information governance and regulatory landscape an advantage (e.g. GDPR), as this will be an intrinsic part of requirements capture. However this will be largely driven by other roles within team.
  • Knowledge of identity management an advantage (claims based identity, federated identity, related standards such as Open ID Connect and OAuth 2) 
  • Formal training in business analysis an advantage. 

To Apply

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

 

Business Development Manager - Edinburgh

Location: Edinburgh

Identify sales leads, pitch products or services to new clients and maintain a good working relationship with new contacts.

Main responsibilities:

  1. Following up new business opportunities and setting up meetings
  2. Planning and preparing presentations
  3. Communicating new product developments to prospective clients
  4. Overseeing the development of marketing literature
  5. Regular Report production
  6. Providing management with feedback
  7. Maintain Opportunities pipeline in CRM
  8. Respond to requests for information, proposals and tenders
  9. Attend and follow up marketing activities; seminars, exhibitions and events
  10. Produce Sales forecasts for the business unit budget
  11. Prepared to act as deputy for manager from time to time, when line manager not available
  12. Complete and submit accurate time reporting sheets as required by company 
  13. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  14. Comply with IG requirements

Key skills:

Essential

Desirable

  • Proven and demonstrable experience in a consultative, solution sales environment, operating with central and local government, multi national corporations.
  • Digital identity experience
  • Ability to build a pipeline, from conception to delivery
 

To Apply

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

Developer - Edinburgh

Location: Edinburgh

Develop and implement proprietary systems built with Microsoft technologies. May be involved in many or all aspects of project lifecycle, including: requirements capture, design, writing code, testing and deployment.

Main responsibilities:

  1. Consult with clients 
  2. Document and report application specifics 
  3. Customise applications 
  4. Debug web applications 
  5. Evaluate system performance 
  6. Preserve SQL databases and servers 
  7. Design complex applications
  8. Execute bug and performance tests
  9. Provide 2nd and 3rd line code support for help desk 
  10. Prepared to act as deputy for manager from time to time, when line manager not available 
  11. Complete and submit accurate time reporting sheets as required by company 
  12. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process 
  13. Comply with Information Governance requirements 
  14. The developer role will report to a designated Line Manager, and be assigned to projects as required.  

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 and best practices
  • Passion to produce high quality code using best practices such as clean coding, refactoring, unit testing, patterns of reuse
  • Excellent Object Oriented skills. 
  • 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, source code control (Git). 
  • 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) 
  • Azure & Application Insights
  • MCP (Microsoft Certified Professional) & good understanding of Microsoft technology & software stack
  • Data protection knowledge & information governance
  • Ability to work in a variety of client settings and in a team-oriented, collaborative environment

To Apply

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

 

Software Developer - Banbury

Location: Banbury

Sitekit is an innovator in digital health. In this complex digital landscape, we make life simpler by building services that are trusted and secure, using open data standards whenever possible, driving efficiencies at scale. We do this because we believe in our end goal: for every person in the world to have secure access to innovative digital services that provide them with the right information, at the right time, using technology that’s familiar and easy-to-use.

Sitekit's Health Business Unit develops products and services to help solve some of the world’s most challenging health issues. Specifically, we seek to improve health outcomes by materially improving access to information, approved guidance and collaboration between citizens and their health services. Two such products are eRedbook and IAM. eRedbook is a digital, personal, health record that helps parents and guardians manage their child's health. IAM is a digital assessment product, which helps teenage young adults with cancer collaborate more effectively with their clinical team, in order to help inform decisions about their care.

The Role

We are looking for a Software Developer to join one of our Scrum Teams. We are a Microsoft Gold Partner - our products are grounded on the modern Microsoft technology stack - MVC.NET, SQL Azure, C#. The solutions are both web and mobile, with cross platform mobile development. Our business and teams adopt an agile philosophy - lean business and Scrum are practiced across all our product developments. Our products compete in a highly regulated industry, hence there is a focus on security risk identification, classification, assessment and mitigation via secure development practices. Application performance, modern interoperability standards, code quality, agile development methodologies, continuous integration and deployment and DevOps are all a focus of our teams.

We are looking for a good team player, with a solid grounding in the Microsoft web technology stack and development fundamentals such as OOA/D and relational database design. You should have experience analysing requirements, designing solutions as well as development, testing and deployment. Experience with Xamarin is an advantage.

 

Sitekit is committed to continuous improvement, and as such training and coaching is offered on an ongoing basis. Team members are actively encouraged to grow within their role. Our solutions address major problems, hence you will be involved in developing meaningful, valuable products. Our products are built using cutting edge technology, techniques and processes, which you will be fully involved with. Sitekit is an established company with a professional, relaxed and innovative culture. This provides a good blend between stability and agility. Sitekit offers a competitive package, including flexible working arrangements.

To Apply

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

 

Senior Project Manager - Edinburgh

Location: Edinburgh

Main responsibilities:

  1. Define project scope, goals and deliverables that support Customer outcomes.
  2. Produce detailed plans to the appropriate level, and update those plans to reflect progress and agreed changes.
  3. Effectively communicate project expectations to team members and stakeholders in a timely and clear fashion.
  4. Develop and deliver progress reports, proposals, requirements documentation and presentations.
  5. Build, develop, and grow any business relationships vital to the success of the project.
  6. Prepared to act as deputy for manager from time to time, when line manager not available
  7. Complete and submit accurate time reporting sheets as required by company
  8. Engage with company coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  9. Comply with IG requirements

Key skills:

Essential

Desirable

  • Extensive industry experience in full software development lifecycle in delivering projects, including requirements capture, design, verification, testing and release
  • Experienced in managing potentially complex customer and stakeholder relationships
  • Agile methodologies (SCRUM)
  • Formal training in project management (e.g. PRINCE2, PMBOK or equivalent) 
  • SCRUM master experience in a Microsoft development stack environment
  • Ability to forge continuous improvement culture through QM principles and Info Security certified environment
  • Knowledge of identify management, working and deploying to Azure environments
  • Educated to degree/equivalent in a STEM subject

To Apply

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

 

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.

System Analyst - Portree

Locations: Edinburgh, Banbury, Portree

As System Analyst you will lead the business requirements analysis and high-level solution design of new IT solutions; modify, enhance or adapt existing systems; and integrate new features or improvements, all with the aim of improving business efficiency and productivity for both internal and customer projects.

Key Responsibilities:

  • liaising extensively with external or internal clients;
  • analysing clients' existing systems and business models;
  • mapping and documenting interfaces between legacy and new systems;
  • understanding software development lifecycle;
  • translating client requirements into highly specified project briefs;
  • identifying options for potential solutions and assessing them for both technical and business suitability;
  • conducting requirements analysis and preparing specific proposals for modified or replacement systems;
  • developing solutions and related products;
  • producing project feasibility and costings report;
  • presenting proposals to clients;
  • working closely with colleagues, developers, testers and a variety of end users to ensure technical compatibility and user satisfaction;
  • ensuring that budgets are adhered to and deadlines met;
  • drawing up, supervising and documenting testing schedule for complete system;
  • overseeing implementation of a new system including data migration;
  • planning and working flexibly to deadlines;
  • supporting users on change control and system updates;
  • providing training and user manuals to users of a new system;
  • keeping up to date with technical and industry developments.

Other responsibilities:

  • 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 1-1 Coaching process Annual Appraisal and Continuing Professional Development (CPD) training process
  • Comply with IG requirements

 

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.

To Apply

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

 

Software Developer - Edinburgh

Locations: Edinburgh, Banbury, Portree, London

Sitekit is an innovator in digital health. In this complex digital landscape, we make life simpler by building services that are trusted and secure, using open data standards whenever possible, driving efficiencies at scale. We do this because we believe in our end goal: for every person in the world to have secure access to innovative digital services that provide them with the right information, at the right time, using technology that’s familiar and easy-to-use.

Sitekit's Health Business Unit develops products and services to help solve some of the world’s most challenging health issues. Specifically, we seek to improve health outcomes by materially improving access to information, approved guidance and collaboration between citizens and their health services. Two such products are eRedbook and IAM. eRedbook is a digital, personal, health record that helps parents and guardians manage their child's health. IAM is a digital assessment product, which helps teenage young adults with cancer collaborate more effectively with their clinical team, in order to help inform decisions about their care.

The Role

We are looking for a Software Developer to join one of our Scrum Teams. We are a Microsoft Gold Partner - our products are grounded on the modern Microsoft technology stack - MVC.NET, SQL Azure, C#. The solutions are both web and mobile, with cross platform mobile development. Our business and teams adopt an agile philosophy - lean business and Scrum are practiced across all our product developments. Our products compete in a highly regulated industry, hence there is a focus on security risk identification, classification, assessment and mitigation via secure development practices. Application performance, modern interoperability standards, code quality, agile development methodologies, continuous integration and deployment and DevOps are all a focus of our teams.

We are looking for a good team player, with a solid grounding in the Microsoft web technology stack and development fundamentals such as OOA/D and relational database design. You should have experience analysing requirements, designing solutions as well as development, testing and deployment. Experience with Xamarin is an advantage.

 

Sitekit is committed to continuous improvement, and as such training and coaching is offered on an ongoing basis. Team members are actively encouraged to grow within their role. Our solutions address major problems, hence you will be involved in developing meaningful, valuable products. Our products are built using cutting edge technology, techniques and processes, which you will be fully involved with. Sitekit is an established company with a professional, relaxed and innovative culture. This provides a good blend between stability and agility. Sitekit offers a competitive package, including flexible working arrangements.

To Apply

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

 

how to apply

If you are interested in joining the Sitekit team, please e-mail your CV and a cover letter to recruitment@sitekit.net indicating why you are the right person for the role. We try to inform you within 10 days if we wish to take your application further.