About Pure
At Pure Pet Food we make healthy choices for owners and their pets easy. We’re on a mission to change pet food for the better and to educate owners on the benefits that a natural diet can bring to pet’s wellbeing, health and happiness. As a rapidly growing, venture capital backed business, you’ll be joining an energetic, fast growing team with big aspirations. This is your chance to work in a great environment with a team looking to innovate, disrupt and revolutionise the pet food space.
Purpose of the role
As a Software Developer you are responsible for developing, testing, and maintaining Pure Pet Food’s software applications. The role is responsible for writing efficient and maintainable code, troubleshooting issues, and actively participating in the software development life cycle. Collaboration with cross-functional teams, including other developers, designers, and product managers is essential, to contribute to the development and enhancement of Pure’s software applications. Additionally, you should take on more complex tasks and provide mentorship and guidance to junior team members.
Accountable for
Writing, modifying, and maintaining code for Pure’s software applications. This contributes to creating well-designed, efficient, and scalable software.
Identifying and solving technical challenges, by participating in debugging sessions, troubleshoot issues, and implementing solutions to ensure the software functions as intended.
Maintaining a high level of code quality, readability, and maintainability using coding standards, best practices, and established guidelines in the industry.
Collaborating with cross-functional teams, including other developers, designers, and product managers to understand project requirements, share progress updates, and discuss technical solutions.
Specific Responsibilities
Writing, modifying, and maintaining code for Pure’s software applications, specifically:
Subscription App (CRM system)
Production App (ERP system)
Checkout App (API for customer website)
Support the upkeep and upgrading of the systems these applications run on
Communicate and collaborate with a variety of teams to complete projects and resolve technical issues within the above systems
Knowledge, Skills and Experience
Essential
Strong PHP knowledge
Experience in development using Laravel as a PHP framework
Source control and deployment process
MySQL database structure and understanding
Strong communication, with an understanding of collaborative process
Desired
Commercial use of LAMP stack (Linux, Apache, MySQL, PHP)
Use of Git at command line level
Experience using Livewire as a part of a Laravel application
NPM package use and understanding