07421 904 933 // hello@grafttalent.co.uk

Trainee Developer - North Leeds

Ref: 220 Date Posted: Tuesday 15 Jun 2021
LinkedIn ShareShare

Trainee Developer

WHY WORK FOR US?  There are three very good reasons: -

Enabling Better Decisions

Our data visualisation software enables people to make faster and better decisions and with a growing requirement to make rapid sense of ever burgeoning information, the demand for BI is growing exponentially and presents us with a wonderful market opportunity. Enabling Better Decisions is the compelling reason why people buy our product as it makes their businesses more effective and it is at the heart of our proposition to prospects and customers alike.

Relationships Come First

We are committed to building a business that people enjoy working for and are proud to be part of as we believe this is fundamental to future success. We are proactively fostering a learning environment where everybody has a voice and people feel safe enough to express their views and know they will be listened to. This is mirrored in our approach to the market, where we are committed to building long term strong and sustainable relationships with our customers and partners alike.

Long Term Focus

We are fortunate to be in a position where we are not driven by short term goals. This means that we can think and act strategically and do those things that are good for the business in the longer run.



In the market place

We have a fierce desire to deliver best of breed products and services to our partner and customer community. Our approach is always consultative and we look for opportunities to engage strategically wherever we can. We focus on 3 key aspects that collectively set us apart from our competitors: -

•           Our software is easy to implement

•           Our software is easy to use

•           Our people are friendly, flexible and easy to engage with


In the office

Expect to be part of a values driven culture where we all take pride in making our company a great place to work, one team working together towards growing an amazing software business. We have three key values that set the standards for all of our internal and external interactions.

•           Supportive

•           Open

•           Innovative



We pay a competitive salary, offer great benefits and we go to great pains to recruit talented people ….

…if you love what you do then it won’t feel like work


This is an opportunity to be involved at a vital position in our product evolution. We are looking for a passionate trainee who would relish the opportunity to have real input into the success of our products and company.

The right person is important for this position to integrate into a small, talented and innovative team.  Specific skills and experience in the languages and tools we use is more beneficial than essential


As a trainee software developer you will

Join a team of professionals whose role is to design, develop and test software to enhance the functionality of our software, which allow automotive retailers to run their business. The role will allow you to learn how to diagnose and fix software faults while working with a mentor.

Successful applicants undergo a series of training projects in the application development environment, after which they work on assignments of increasing complexity, starting with bug fixes and moving on to development of new functionality to designs provided by senior developers.

Future responsibilities will include supporting the creation of eye-catching, meaningful and valuable dashboards on our HTML5 PiDashboard and assisting with the ongoing development of coding standards and participating in the quality control activities undertaken in the team, such as test plan creation and code walkthroughs.

This is an opportunity to gain experience of commercial applications development in a professional software company.  You’ll have the freedom to innovate and bring in new approaches to any challenge, including new tech where suitable.

What you need to do:

We are looking for Trainee developers who passionately care about the product they are creating, and who take real ownership of their work. Creativity and conscientiousness are highly valued and innovative ideas are rewarded.

We are very much a team orientated organisation, where each member contributes collectively to a greater goal. We operate a Scrum implementation in Jira. Each team (and in turn member) owns their deliverables right through to production, and as such high quality are a fundamental team expectation along with proactive support should any issues arise.


Previous programming experience and/or a degree in Computer Science would be an advantage but these are not mandatory as full training will be given.

Main skills used at our company are:

HTML, CSS, Java, Angular, Javascript, Javascript frameworks, Groovy, XML, SQL, Web Frameworks, Business Intelligence


Other tools used are:

Intellij, Git, Docker, Jira

Candidates will be expected to demonstrate the following:

Knowledge and Skills:

  • Experience or understanding of software systems design tools and languages.
  • Good analytical and problem solving skills.
  • Understanding of design for software systems running on multiple platform types
  • Understanding of basic testing, coding, and debugging procedures
  • Good written and verbal communication skills.


  • Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools
  • Executes established test plans and protocols for assigned portions of code; identifies, logs, and debugs assigned issues.
  • Develops understanding of and relationship with internal and outsourced development partners on software systems design and development.
  • Participates as a member of project team of other software developers to develop reliable, cost effective and high quality solutions.



This company and product is innovative and progressive, we would like these skills to be present in the successful applicant.


Must also show enthusiasm, flexibility, great teamwork, customer facing, self-managing, self-motivated.


Performance Measures (key deliverables and success criteria)


The following key performance indicators will be used to monitor progress:

  • Quality of code
  • Achievement of deadlines within estimates
  • Contribution to Team Motivation / morale
  • Effectively communication
  • Adherence to standards and procedures
  • Level of rework
  • Level of team-working
  • Customer feedback