Get in touch

Software Engineer - Graduate Job

Location: London area
Salary: £22-£29k
Industry: IT
Category: IT - Software Development

Overview

As a Software Engineer, you’ll work on an agile team with other passionate, driven, and talented people to create innovative solutions. You will be responsible for software development from idea to code to test to operations. You will collaborate cross-functionally with experience designers, strategy associates, product managers, and data scientists to produce amazing impact.

Your Impact:

  • Design, develop and unit test applications 
  • Participate in peer reviews of solution designs and related code 
  • Package and support the deployment of releases 
  • Analyse and resolve technical and application problems 
  • Adhere to high-quality development principles while delivering solutions  
  • Prepare reports, manuals, and other documentation  
     

Key Responsibilities:

  • Analyse user requirements
  • Write and test code, refining and rewriting it as necessary and communicate with any programmers involved in the project
  • Research, design and write new software programs (e.g. business applications or computer games) and computer operating systems
  • Evaluate the software and systems that make computers and hardware work
  • Develop existing programs by analysing and identifying areas for modification
  • Integrate existing software products and get incompatible platforms to work together
  • Create technical specifications
  • Write systems to control the scheduling of jobs or to control the access allowed to users or remote systems
  • Write operational documentation with technical authors
  • Maintain systems by monitoring and correcting software defects
  • Work closely with other staff, such as project managers, graphic artists, UX designers, other developers, systems analysts and sales and marketing professionals
  • Consult clients and colleagues concerning the maintenance and performance of software systems, with a view to writing or modifying current operating systems
  • Investigate new technologies
  • Continually update technical knowledge and skills by attending in-house and external courses, reading manuals and accessing new applications
     

Requirements

  • Knowledge of computer systems and technologies
  • Technical competency
  • The ability to communicate with clients, colleagues and management to explain complex issues clearly and concisely
  • A meticulous and organised approach to work
  • A logical, analytical and creative approach to problems
  • Thoroughness and attention to detail
  • Business skills and commercial awareness
  • The ability to work both in a team and alone and to manage your own workload
  • Career motivation and a willingness to continue to further your knowledge and skills
  • An ability to learn new skills and technologies quickly
  • An awareness of current issues affecting the industry and its technologies
WhatsApp