Software Engineer

New Today

Overview

On behalf of the Cabinet Office, we are looking for a Software Engineer (Inside IR35) for a 3 month contract (with potential extension) based hybrid in London.

We are seeking a highly skilled Software Engineer to join our dynamic development team. As a Software Engineer, you will play a pivotal role in designing, developing and maintaining our web applications with a focus on React and AWS Technologies. You should be passionate about creating innovative solutions, championing best practices and driving technical excellence.

Responsibilities

  • Design, develop and maintain web applications with a focus on React and AWS technologies.
  • Write reusable, testable components within React and ensure code quality and maintainability.
  • Develop RESTful APIs using Node.js and work with modern JavaScript (ES6) and JSX syntax.
  • Write optimized SQL queries for data retrieval and manipulation.
  • Develop accessible, responsive layouts using componentised CSS/SASS.
  • Work in serverless environments using distributed architecture and AWS tools (Lambda, API Gateway, S3, Cognito, RDS).
  • Adopt testing practices such as test-driven development or behavior-driven development.
  • Perform TypeScript testing using Jest or similar frameworks and React Testing Library or Enzyme for component testing.

Essential qualifications

  • JavaScript, React, Node.js and TypeScript experience.
  • Strong experience writing reusable, testable React components.
  • Proficiency in modern JavaScript (ES6) and JSX.
  • Experience building and maintaining RESTful APIs with Node.js.
  • Ability to write optimized SQL queries.
  • Experience developing accessible, responsive layouts with CSS/SASS.
  • Experience with serverless architectures on AWS (Lambda, API Gateway, S3, Cognito, RDS).
  • Experience with test-driven development or behavior-driven development.
  • TypeScript testing using Jest or similar framework and React Testing Library or Enzyme for component testing.

Desirable qualifications

  • Familiarity with PostgreSQL and SQL database concepts.
  • Familiarity with Git version control.
  • Experience of CI/CD using GitHub Actions.
  • Experience working in an Agile environment.
  • Knowledge of software engineering practices and design patterns.
  • Ability to collaborate with cross-functional teams and communicate effectively with stakeholders.
  • Experience with end-to-end testing (e.g., Cypress).

Security and eligibility

SC Clearance is an essential requirement for this role. You must be willing and eligible to undergo checks. Preference may be given to candidates who meet all essential criteria and hold active security clearance due to the short-term nature of the role and rapid deployment requirements.

Please note that this role can only be worked within the UK and not overseas.

Equality and inclusion

Disability Confident: The Cabinet Office guarantees to interview all candidates who have a disability and meet all essential criteria for the vacancy. In high-volume scenarios, we will interview the best candidates from within that group. This scheme encourages candidates with a disability and/or neurodivergence to apply.

Armed Forces Covenant: The Cabinet Office guarantees to interview veterans or spouses/partners of military personnel who meet all essential criteria. In high-volume scenarios, we will interview the best candidates from within that group. Holding active security clearance may be considered in exceptional circumstances.

Compensation and status

In applying for this role, you acknowledge that this falls within the Off Payroll Working in the Public Sector legislation. Rates quoted reflect the gross rate per day for the assignment and will be subject to taxes and statutory costs. Payment to the intermediary and your income may differ accordingly.

#J-18808-Ljbffr
Location:
United Kingdom
Salary:
£80,000 - £100,000
Job Type:
FullTime
Category:
IT & Technology