Senior Developer
Frog Education | Halifax, West Yorkshire

What it's all about...

Established over 18 years ago, Frog provides a multi-award winning school learning platform, progress tracking and assessment system used by over 12 million people worldwide. Frog’s vision is ‘ to teach every child as if they are the only child in the classroom ’ empowering their learning journeys through our powerful and fully integrated technology to improve the learning lives of students on a daily basis.

Set in historic Dean Clough Mills, our office is always buzzing and full of friendly faces. When there are challenges, we overcome them together. When there are successes, we all share in them. You’ll find everyone involved with Frog is passionate about what we do. No day is the same within this fast-paced environment.

What are we looking for?

Frog is looking to appoint an experienced Senior Developer to work alongside our existing internal development team.

We need a results driven pragmatic decision maker who can work effectively as a member of a team. With excellent communication skills, strong analysis, problem-solving and questioning skills, you'll be a positive influence and supportive of your colleagues.


The role will be based at Frog's head office in Halifax, West Yorkshire.

Responsibilities

 

Responsibilities included as part of this role:

 

  • Identify limitations of design and specification during a project life-cycle and be able to consult with product owners to resolve issues
     
  • Produce robust and realistic test cases for own and others’ code in order to take ownership of an aspect or aspects of a project
     
  • Work within pre-defined application frameworks and inform changes to them based on experience
     
  • Ensure that technical approach follows guidelines and allows for future project requirements
     
  • Ensure development manager is kept up-to-date with technical reports of the team’s progress, and that they are able to understand the impact of technical decisions made
     
  • Document and demonstrate software functionality
     
  • Exhibit clear communication and willingness to support other departments
     
  • Design and implement aspects of the software with limited guidance, with the ability to justify, and explain coherently
     
  • Identify and counter broader implications of changing the software at both functional, user experience and commercial-level
     
  • Provide direction to junior members of the team on development best practices
     
  • Take ownership over quality of code and end product from an assigned team of developers
     
  • Ability to liaise with key stakeholders to understand requirements and ratify software solutions
     
  • Be the technical lead for assigned projects and manage these through the software development life cycle

 

Skills Required

 

Technical skills required as part of this role:

 

  • Demonstrable significant experience of using Object-Oriented Javascript / PHP and MVC design patterns
     
  • Strong Knowledge of tooling for high-scale production environments
     
  • Deep understanding of factors affecting end-to-end software development, particularly commercial implications of implementation and change
     
  • Knowledge and understanding of different frameworks and programming design patterns
     
  • Prior use of MySQL and Key/Value Relational databases to structure and store data to power applications
     
  • Demonstrable background in selection of tools, technologies and techniques in order to provide robust solutions on a project-by-project and whole program basis
     
  • Ability to produce robust and realistic test cases for own and others’ code in order to take ownership of an aspect or aspects of a project
     
  • Good understanding and working knowledge of Source code control packages such as git, subversion etc
     
  • Knowledge of linux based systems

 

Personal skills required as part of this role:

 

  • Ability to make pragmatic decisions
  • Ability to justify decision making
  • Ability to work effectively as a member of a team
  • Communicate effectively and in a timely manner
  • Strong analysis, problem-solving and questioning skills
  • Apply context to undertaken tasks
  • Be supportive of all colleagues
  • Bring a positive outlook to the role
  • An inquisitive manner and a passion for learning

 

 

What you get...

  • You get to make a difference!
    Our vision is to teach every child as if they’re the only child in the classroom and our technology is already improving the learning lives of millions of students around the world.
     
  • A friendly, flexible environment where people are happy to help and support you in your role.
     
  • A challenging role you can make your own where no two days are the same.
     
  • Health care cash plan, discounts scheme and 25 days holiday (rising with years of service); contributory pension scheme and life assurance.
     
  • Healthy snacks weekly

Frog's full Employee benefits can be seen on our Careers page...

Apply now...

To apply for the Senior Developer role please send us your CV:

Email: careers@frogeducation.com