Jobs

Software Engineering Internship

Posted by First Central

This exciting opportunity at First Central offers a hybrid working model, with three days in the office and two days working from home.

Core skills they're looking for to succeed in the role: 

  • Basic Understanding of Software Development or IT Principles: No formal experience required, although a basic understanding of software development or IT principles is beneficial.
  • Awareness of Agile Methodologies: Awareness of Agile methodologies is useful but not essential (training will be provided).
  • Passion for Software Engineering and Innovation: Understanding of broader tech, with a passion for software engineering and innovation.
  • Qualifications: You’ll need to have passed your Math’s GCSE with a grade C or grade 4 and above. Would suit those with a background in Computing or a related subject.
  • Growth Mindset: Enthusiasm to learn new technologies and tools and apply feedback to improve skills.

What’s involved:

  • You’ll support software development by writing and maintaining code - under engineers’ guidance.
  • You’ll attend daily stand ups, fortnightly sprint planning and quarterly QI planning meetings.
  • You’ll collaborate with engineers, others in the product team and other stakeholders to define product requirements and deliverables.
  • You’ll participate in code reviews and team discussions to understand software best practices.
  • You’ll learn and apply Agile frameworks (Scrum/Kanban) to improve development processes.
  • You’ll provide technical support in resolving software issues and troubleshooting bugs.
  • You’ll assist with testing and quality assurance to ensure solutions meet requirements.
  • You’ll assist with documenting change in ADO, GitHub and Confluence.
  • You’ll engage in networking and mentorship opportunities to enhance learning and development.
  • You’ll be involved with any other duties required to support team objectives and projects.
  • You’ll comply with the requirements, and act in accordance with, the Group Code of Conduct and Fitness and Propriety policies at all times.
  • You’ll ensure compliance with Company Policies, Values and guidelines and other relevant standards/ regulations at all times.

Experience & knowledge

  • No formal experience required, though a basic understanding of software development or IT principles is beneficial.
  • Awareness of Agile methodologies is useful but not essential (training will be provided).
  • Understanding of broader tech, with a passion for software engineering and innovation.

Skills

  • Logical / Analytical Thinker – Ability to approach problems logically, breaking them down into manageable steps. Evidence includes usage of coding languages like Python or Java.
  • Basic Understanding of Agile Concepts: Familiarity with the basics of Agile working, such as sprints, teamwork, and an interest in learning more about software development cycles.
  • Commitment to Quality: Awareness of the importance of accuracy and an interest in learning more about software quality assurance.
  • Collaboration & Communication: Able to work in teams, and to contribute and ask questions to clarify understanding. Willingness to learn how to collaborate using ADO, GitHub and other collaborative tools.
  • Growth Mindset: Enthusiasm to learn new technologies and tools and apply feedback to improve skills.

Qualifications

  • No formal qualifications are required, though candidates with a background in Computing or a related subject may be advantageous.
  • Minimum of a Math’s GCSE level

Behaviours

  • Attention to Detail: Writes clear, error-minimizing code and checks work thoroughly.
  • Curiosity & Initiative: Proactively asks questions and seeks solutions when faced with challenges.
  • Clear Communication: Shares progress and issues in a straightforward, accessible way.
  • Organized & Adaptable: Manages tasks efficiently, adjusting to shifting priorities and team dynamics.
  • Open to Feedback: Actively seeks and applies feedback to improve performance and skills.