Jetzt bewerben

About the job

hackajob is a matching platform partnering with Care Quality Commission helping them to hire the best talent and build the future. To get the chance to get matched to this role and other similar roles, click on Apply to set up your free profile.


  • Design, run and improve web application services that meets user needs.
  • Write clean, secure code following a test-driven approach. Create code that is open by default and easy for others to reuse.
  • Plan and lead development on sets of related stories.
  • Have an understanding of the whole system and take responsibility for teaching this to others.
  • Work with other Digital disciplines to understand what needs to be built.
  • Operate the production services that are built including maintenance and support.
  • Find ways to improve system robustness, resilience and stability
  • Collaborate with others when necessary to review specifications and use these to design, code, test and document programmes or scripts of medium to high complexity, using the right standards and tools.
  • Set appropriate design standards, methods and tools and ensure they are applied effectively. Review the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology.
  • Design, write and iterate code from prototype to production-ready. Understand security, accessibility and version control. Use a range of coding tools and languages as required.
  • Collaborate with user researchers and represent users internally. Understand the difference between user needs and desires of the user. Champion user research to focus on all users. Prioritise and define approaches to understand the user story, guiding others in doing so. Offer recommendations on the best tools and methods to be used.
  • Manage the service components to ensure they meet business needs and performance targets.
  • Design solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services.
  • Establish design patterns and iterate them. Know a variety of methods of prototyping and choose the most appropriate ones.
  • Plan, design, manage, execute and report tests, using appropriate tools and techniques. Implementation of suitable testing including but not limited to BDD, TDD, Unit Testing, System Testing, Integration Testing and Load/Stress testing.
  • Adapt to change, keeping aware of opportunities for innovation with new tools, approaches, and technology.
  • Learn from what has worked as well as what has not, being open to change and improvement and working in ‘smarter’, more focussed ways.
  • Log, analyse and manage problems in order to identify and implement the appropriate solution. Ensure that problems are fixed according to SLA’s or in a timely manner providing proactive communication.
  • Collaborate with customers, DevOps Engineers and QA Engineers to develop and support automated integration, testing and deployment pipelines.
  • Provide oversight and assurance of suppliers and team members.
  • Provide technical cover for team member holiday, sickness and absence.
  • Coaching and mentoring of more junior members of the teams.
  • Have the appropriate knowledge, skills and experience to actively promote diversity and equality of opportunity, treat everyone with dignity and respect and avoid unlawful discrimination.
  • Educated to degree-level, professional qualification or equivalent experience
  • Experience with design, development, test and maintenance of application services.
  • Experience delivering Application Lifecycle Management of D365 & Power Platform, and .Net Applications inclusive of any ancillary services in Azure such as logic apps, function apps etc.
  • Experience in at least one Object Oriented programming language e.g. Java or C#.Net.
  • An appreciation of modern web application techniques, such as integrating modern JavaScript frameworks into applications
  • Experience of Azure Integration Services and integration methods & tools such as SOAP/XML/REST/JSON/SSIS.
  • Good all-round web development experience, including awareness of best practices and standards such as accessibility, usability and web standards
  • Experience of delivering web solutions in an integrated environment, with an understanding of how to optimize solutions to gain performance and stability
  • Knowledge and experience of automation technology to support continual integration and continual deployment.
  • Demonstrable experience of working in multi-disciplinary Agile delivery teams.
  • Experience of adapting to change, applying engineering principles to new technologies.
  • Experience of deploying and managing applications on a cloud platform such as Microsoft Azure.
  • Knowledge and experience of DevOps, including Configuration Management, Environment Management, Release Management and Automation.
  • Experience of Agile tools and processes e.g. GitHub, Azure DevOps etc.
  • Experience of Azure Identity and Access Management
Jetzt bewerben

Weitere Jobs