News

Podfather is hiring for software engineer roles

29 Nov 2019
Podfather is hiring for software engineer roles

Senior Software Engineer & Software Engineer Roles available: Podfather is an award-winning and growing technology business that provides proof of delivery, route optimisation and related services within the Distribution, Construction, and Field Service sectors. Our mobile app is linked to a rich web application, which creates massive business improvements and efficiencies for a growing list of organisations across the UK and beyond.

Senior Software Engineer & Software Engineer Roles available: Podfather is an award-winning and growing technology business that provides proof of delivery, route optimisation and related services within the Distribution, Construction, and Field Service sectors. Our mobile app is linked to a rich web application, which creates massive business improvements and efficiencies for a growing list of organisations across the UK and beyond.

We are looking for several enthusiastic senior and junior software engineers to join our development team. Based in the west of Edinburgh, our cross-functional agile teams work extensively with our full-stack PHP Symfony application and iOS/Android handheld solutions.

You will be a valued member of the team, and will have the opportunity to grow and define your own path. 

What you’ll be doing:

  • Developing new features for the PODFather product, and improving existing ones
  • Delivering reliable and scalable solutions to customers
  • Working closely with other engineers and product managers to deliver results and keep customers delighted
  • Learning from experienced engineers and sharing your own knowledge with the team
  • Provide positive mentoring to intermediate and junior engineers team members
  • Participating in team planning and retrospective sessions
  • Planning and estimating tasks in collaboration with other engineers
  • Working with a range of technologies including PHP, Javascript, Vue.js, Docker, AWS
  • Promoting new functionality to the team and wider audience
  • Planning and implementing tests for your work to maintain code coverage
  • Contributing ideas for feature implementation and general code improvements
  • Applying industry best practice to the PODFather code base
  • Working with third-party integrations to support our customers
  • Making a real impact to our customers

What we’re looking for:

For all roles:

  • Experience with an object-oriented programming language
  • Experience with relational databases (for example MariaDB, MySQL or Postgres)
  • Experience with git version control
  • Quick learners, with the proven ability to pick up new skills
  • Good knowledge of HTML, CSS, JS, and other front end technologies
  • Experience with frameworks
  • Excellent communication skills
  • For the Senior roles, in addition to the above:
  • The drive to continuously improve both your technical and interpersonal skills
  • Experience mentoring other developers
  • Deep understanding of object-oriented languages and best practices
  • Experience writing unit tests, integration tests, acceptance tests
  • Excellent communication skills
  • Be able to build a full solution, taking a project through the entire lifecycle from start to end
  • Strong problem-solving skills
  • Preferred, for all roles:
  • Experience with PHP
  • Knowledge of and experience with Vue.js
  • Experience of multiple programming languages 
  • Experience of consuming external data services (eg RESTful services), including the ability to programmatically interact with data formats including XML and JSON
  • Linux CLI experience
  • Degree in computer science (or a related discipline), or relevant industry experience
  • Understanding of SOLID principles and design patterns
  • Experience writing tests for your work

For the Senior roles, in addition to the above:

  • Knowledge of secure development practices (for example OWASP top 10)
  • Deep and up to date understanding of PHP and Symfony
  • Experience working with a front-end framework such as Vue.js
  • Strong relational database knowledge, including how to write well optimised queries and working with database abstractions
  • Experience using Docker
  • Exposure to AWS services and using them in projects. 

What you’ll get:

  • Salary: £27,000 to £45,000 (junior roles), £35,000 to £60,000 (senior roles) depending on experience
  • 30 days paid holiday a year
  • Opportunity to buy 5 additional holiday days
  • High spec workstation with multiple monitors and your choice of operating system
  • Training budget
  • Flexible working hours
  • Working from home policy
  • Complimentary fruit, drinks, ice cream and snacks
  • Company social events including monthly board games nights
  • Office with strong transport links and dedicated free parking
  • The opportunity to see your software fixing problems in the real world
  • Life assurance
  • Bike to work scheme
  • Pension plan