DevSecOps Software Engineer Review

by Office for National Statistics

Rating

5/5
  • Skills
    5.0
  • Responsibilities
    5.0
  • Support & Guidance
    5.0
  • Culture
    5.0
  • Your Impressions
    5.0

    Overview

  • 1. Please give an overview of your role and what this involves on a day-to-day basis.
  • Deliver high quality products, applications and infrastructure using code. • Build, support and continuously improve software products to meet user needs. • Test (manual and automated) to ensure standards are met. • Contribute to coding standards and perform code reviews. • Support software design principles,such as re-use, open- source solutions,12-factor and iterative delivery. • Ensure security standards are met. • Actively participate in a wider community of software developers – sharing experiences and identifying good practices. • Work within, improve on and analyse industry, government and ONS security practices.


    Skills

  • 2. Have you learnt any new skills, or developed your existing skills?
  • Python, Node, Ruby, SharePoint, JSON, R, SAS, SQL, NoSQL, Web frameworks such as Django and Flask And deploy and run using: • Cloud infrastructure such as AWS • Infrastructure as code using Terraform and native cloud solutions • Continuous integration/continuous development pipelines such as Concourse Testing frameworks such as PyTest, Cypress, JEST, Selenium, Behave etc Front-end: React.JS, Design Systems, HTML, CSS, Jinja2 Back-end: JS/ TS, Node.JS, Express.JS, Python, Flask


  • How would you rate the training provided during your experience?
  • 5/5

  • How would you rate your development of industry-specific skills during the experience?
  • 5/5

  • How would you rate your development of personal / soft skills during the experience?
  • 5/5

  • Please rate how these skills have helped you in your career development
  • 5/5

    Responsibilities

  • 3. Were you given much responsibility during your placement / internship?
  • I was given the same exact responsibilities as any other software engineer in my team/ rest of the organisation. I was let to go at my own pace and eventually I was picking up work anyone else in the team. I wasn't pressured to take on more work, but when I wanted to as I progressed the team was more than happy to let me and help me out. I was treated equally as any other member of the team and always received help when I was struggling/ got stuck.


  • Please rate how meaningful the work you were doing was
  • 5/5

    Support & Guidance

  • 4. How much support and guidance did you receive during your placement / internship?
  • I always received help when I was struggling/ got stuck from my own team, other teams we collaborate with and the wider software engineering community in the organisation. We always help each other out and are open and available to jump on a problem to pair program/ solve it together.


  • How would you rate the support and guidance from your line manager?
  • 5/5

  • How would you rate the support and guidance from the wider team?
  • 5/5

    Culture

  • 5. What was the company culture and general atmosphere like?
  • We are have a no blame policy in the civil service. The company's culture and atmosphere is very inclusive. Everyone is treated with respect and treated fairly.


  • How would you rate the inclusiveness of the culture?
  • 5/5

  • How would you rate the social opportunities?
  • 5/5

  • How would you rate the diversity initiatives?
  • 5/5

  • How would you rate the charity, sustainability and corporate social responsibility (CSR) initiatives?
  • 5/5

    Your Impressions

  • 6. To what extent did you enjoy your placement / internship?
  • I love my team and working with them every day. We got to work on interesting projects. We always had plenty of time to upskill and had plenty of time before onboarding a new project. We had plenty of support from the wider organisation regarding any problems we had to deal with in any projects we worked on. Every person I encountered during my placement experience has only been so lovely and polite.


  • Please rate your level of enjoyment on your placement / internship
  • 5/5

  • Please rate how your experience met your expectations
  • 5/5

  • Please rate the future employment prospects at Office for National Statistics
  • 5/5

  • 7. Would you recommend Office for National Statistics to a friend?
  • Yes


  • 8. What advice would you give to others applying to Office for National Statistics
  • Read the job description carefully, and make sure you meet the requirements, if the job description and responsibilities resonate with you such as with your goals, technologies, programming languages and frameworks you want to learn or build your experience on. Be yourself in the interview and don't forget to ask your questions or ask the interviewers to clarify or expand on the question, if it's confusing. Reading the job advert and any relevant documents attached should really help a lot.


    Report this review

Details

Placement (10 Months+)

Software Engineering, Computer Science, Data Science, Information Technology

South East

August 2023


View More Reviews