IT development

You feel like part of the teams you move through, and are trusted to get on with work. My managers make me think about career progression, and provide guidance on this – for example, how to progress from being an IT development grad to working within architecture or becoming a team lead.

 

Laura McCormack – Heriot-Watt University, MEng Software Engineering

The programme

As part of our IT development team, you will work at the heart of our business, helping to ensure the continuing high performance of our core trading systems. You will contribute to a range of innovative projects covering the full breadth of modern software engineering.

Our 12-month programme sees you rotate through operational and IT areas. You will have three 12-week placements with established teams, where you’ll work alongside experienced developers, plus shorter placements designed to give you an in-depth overview of our business.

Alongside this hands-on experience we provide formal training sessions on software craftsmanship, plus opportunities for professional and personal development.  Each graduate is assigned a mentor, who will provide support as you make the transition from trainee to fully-fledged developer and help you build a successful career with us.

While you’ll be based in the IT development team, your training programme will also give you experience and knowledge of all our business areas, so you can learn about our products and the way we work.  

Requirements

We’re looking for motivated, self-starting team players with the following attributes:

  • A minimum 2:1 degree, ideally in Computer Science or Engineering. We also consider candidates with other science-based degrees (Physics, Maths or Electronics)
  • A passion for programming and IT technologies
  • Some prior real-world experience in at least one of Java, C++, JavaScript or .NET
  • A desire to learn and apply new technologies in a dynamic business environment
  • Strong written and oral communication skills (fluent English is essential) 
  • An interest in financial markets and an understanding of our products

Why work with us?

Brian Yu – University of Southampton, M.Eng Computer Science

The working environment is attractive - there is a lot of variety in the functionality we deliver and technologies we use. I like the focus on personal development – we regularly sit with our manager to discuss our progress, and we are also assigned mentors. You are made to feel part of the team from the start, rather than being labelled as a ‘grad’.

Max Jones – Queen Mary University of London, BSc (Hons) Computer Science

The graduate scheme gives you practical experience. You can shadow senior developers working on real problems, and when you’re ready, you write your own code. I am currently in software development, but in the future I would like to work in technical architecture, which will allow me to focus on how our systems interact.

Graduate FAQs

What technologies will I be working with?  

The IT Graduate programme is split into pathways and to a large extent, the technologies you use will be determined by the pathway. The vast majority of our technology is developed in-house. Our key languages include Java, JavaScript, Objective C, Oracle Database and C++.

 

Is the training provided focused on specific tools and programming languages? What about training based around concepts and practices?

We provide a broad range of training including an induction into IT, our business, platforms, products, and our services. We also schedule soft skill training to help you communicate effectively and better manage your time.

Much of your programming language training will be hands-on. We want you to write code as soon as possible, so we place you alongside senior team members who can nurture your potential. We think this is a strength of our graduate scheme.

We supplement your team experience with short, workshops on areas such as TDD, Domain Driven Design, Spring, Functional Programming, Tomcat and Application Performance.

Do I need to know JavaScript to work in a front-end role?

You don’t need to know JavaScript in order to work on our web platforms. Graduates are recruited for their potential and roles are assigned based on a candidate’s motivation, experience and aptitude. If we offer you a role writing JavaScript, we think you can be successful.

Does IG use Agile development methodologies?

Teams at IG are expected to be Agile. There isn’t a one-size-fits-all approach for Agile, but you will see common practices across teams, including those associated Scrum, Kanban and XP. Many teams practise Continuous Delivery. 

What is the desktop environment?

We use a mixture of high specification Mac and Windows desktops. Desk are equipped with twin monitors. Our Windows desktops have SSDs, because we know that short build cycles and responsive IDEs keep us in the Flow State for longer. We are transitioning to company-wide laptops so that people can work in their team area or swarm on a problem in a break out area

 

Join us

Start on your professional journey by applying for an IG graduate scheme.

You might be interested in...

Life at IG Group

We’re an expanding international company, consistently recognised as one of Britain’s Top Employers. Find out more about our inclusive culture, outstanding facilities and attractive benefits.

Technology team

Our expansive technology team develop and deliver a range of cutting-edge software and systems. Discover our three technology hubs across the globe. 

Culture

We are a dynamic and progressive company, and we take great pride in our supportive, meritocratic culture that fosters individual progress alongside that of the company.