The role of Senior/Principal Software Engineer will be to provide technical guidance in planning and executing assigned projects. You will work with the team to develop, deliver, and improve high quality features of the products. Applying your engineering knowledge and principles to solving unique problems.

Based in the west of Edinburgh, though currently running completely virtually, our cross-functional Agile teams work extensively with full-stack PHP Symfony applications and iOS/Android handheld solutions. You will get the chance to be part of something big, joining a highly engaged team working on some exciting high-profile projects for big industry names. As a member of the development team you get to help shape future business growth and define your personal career path.

Your roles & responsibilities will include:
- Developing new product features and improving existing ones
- Delivering reliable and scalable customer solutions
- Working closely with other engineers & product managers to deliver results and keep customers delighted
- Engaging with the team to share your technical skills & best practices
- Participating in agile team planning and retrospectives
- Planning & estimating tasks in collaboration with other engineers
- Working with a range of technologies including PHP, Vue.js, Docker, AWS
- Promoting new functionality to the team and wider audience
- Planning & implementing tests to maintain code coverage & security
- Contributing ideas for system features and code improvements
- Working with third-party integrations to support our customers

We require you to have the following:
- The drive to continuously improve your technical and interpersonal skills
- The confidence to inspire innovation
- Experience mentoring other developers
- Deep understanding of OO languages and best practices
- Experience writing appropriate tests
- Excellent communication skills
- Be able to build a full solution, taking a project through the entire lifecycle
- Be self-motivated, enthusiastic and a good communicator.
- The ability and willingness to learn a new coding language fast.
Preferred skills:
- For the role of principal engineer evidence of breadth & depth of experience
- For the role of principal engineer experience of leadership or mentoring more junior engineers
- Knowledge of secure development practices
- Deep & up to date understanding of PHP/Symfony
- Experience working with a front-end framework such as Vue.js
- Strong relational database knowledge
- Experience using Docker
- Exposure to AWS services

What you get in return:
- Salary: £40,000-£70,000 depending on experience
- 30 days holiday a year +1 extra day for every year worked with us
- Opportunity to buy 5 extra holiday days or sell 5 unused days
- High spec workstation, multiple monitors, & your choice of operating system
- A commitment to your development through an individual training budget
- Flexible working from home and/or office
- A great working environment – complimentary fruit, drinks, ice cream & snacks in the office
- Company social events
- Office with strong transport links and dedicated free parking
- Life assurance scheme which includes remote GP appointments, mental health support, physiotherapy, and employee assistance
- Bike to work scheme
- Enhanced maternity & paternity schemes
- Pension plan (5% employer contributions).

“Here at PODFather we try to create a working environment that allows employees to develop and grow. It’s important to us that all staff are both supported well, but also challenged, so that no two days are the same, and that the opportunity is there to try new things and learn new skills.”
Colin McCreadie, Managing Director, PODFather
What our team has to say about working at PODFather

The best thing about account management is seeing the completion of a successful roll out. The PODFather system can make a huge difference to the businesses that use it and it’s great to be part of the team that’s helping to deliver these successes.
| Account Manager





At PODFather you get to work with a wide range of clients and prospects from a variety of industries. The nature of the system we sell means it can be configured to tackle pretty much whatever gets thrown at us.
| Sales Manager





At PODFather the directors are always keen to encourage you to develop new skills. Having started as an ICT engineer, I am now Support Manager, leading the front-line team dealing with our growing customer base.
| Support Manager





PODFather offers a range of social activities that make sure it is not all work and no play. We usually have a pub meet up most months, and there’s a range of social events to suit all tastes.
| Lead Software Engineer





PODFather has such a great company culture; the staff are really looked after, the office environment is really nice and there are great touches such as an active social events programme.
| Senior Support Engineer

Working in the PODFather development team is both challenging and rewarding. I get to work on new and exciting front-end technologies that are being deployed to some of the biggest names in the construction and logistics industries.
Paul | Senior Software Engineer
