ROLE: PHP Software Developer (Zimbabwe)

Role Overview

As a PHP Software Developer you will be a critical member of the Action Starter Technical team in helping the company communicate to stakeholders the value of engaging with the company and its products.

This is done through creating great products with delightful user experiences, and being reflective and critical of where we can do better as a software product based business.

We are looking for a PHP Developer to join the team responsible for developing back-end systems and the interchange of data between the server and the front-end, whose primary focus will be the development of all server-side logic, definition and maintenance of the MySQL database.

About The Company

Action Starter empowers organisations worldwide by turning data into action.

We are a UK company serving and empowering organisations across the world by turning their data into actions.

Our blend of experience, knowledge and expertise, coupled with our ability to understand customer’s key challenges, enables us to develop solutions that have a positive and meaningful impact on their business performance.

We develop and maintain a series of cutting-edge online software products, which ae closely aligned to our customers’ business and organisational objectives. They are designed to solve key process and work flow management challenges experienced by our customers.

Our focus is on 3 key products

  • HEIapply
  • EduAgentCRM
  • Mind Recovery Net

More information can be found on our company website, and in our company brochure

Overall Purpose of the Job

To create compelling online user experience in our products by:

  • Configuring new functionality within our products
  • Improving the user experience of our products
  • Providing first line support for our products
  • Providing a technical on boarding service to the Engagement and Retention team for newly acquired customers.

Main Duties & Responsibilities


In relation to new functionality or improvements within our products

  • Contribute to planning, functional specification gathering
  • Ensure full understanding of existing system architecture
  • Develop application layer in an agile way, ready for scale, maintaining effective use of code versioning tools
  • Undertake appropriate testing routines and resolve/debug prior to shipping
  • To contribute and share best practices around systems design
  • To develop new integration with third party software, maintaining security and application and data integrity at every step

In relation to first line support:

  • To first understand what the user is trying to achieve, and then propose, and where you are able to, execute a solution to resolve the customers requirements
  • To remain responsive to the requirements of the customer at all times
  • To proactively identify, suggest and where able to, execute improvements to the products to prevent repetitive customer support queries
  • To provide this support to Partners of the company that use our products, in the same way as you would to the end-user.

In relation to onboarding new customers

  • To interpret information provided by the client and the Sales Team and execute a smooth on boarding process including
  • Subdomain set-up
  • Configuration
  • Custom Workpackages
  • To continuously improve existing and develop new tools to enable non-technical users to on board new customers without technical input
  • To be driven by the requirements of making our product “self service” in the necessary areas to
  • Minimise the time spent on boarding new customers
  • Maximise the sense of “being in control” that our customer feel


  • PHP programming language
    • PHP language at an advanced level
    • experience in using any PHP MVC framework
    • an understanding of classes and functions
  • standard HTML & CSS
    • An ability to write HTML 5 code
    • Bootstrap CSS framework
  • experience and understanding of code versioning software primarily Git
  • knowledge of any common javascript framework will be an advantage
    • For example Angular, jQuery and other similar frameworks
  • advanced SQL, using mySQL
    • Should be able to write complex queries utilising the power of joins and sub queries
    • Should have experience in managing large databases with multiple tables
  • Experience in delivering work to a given deadline, managing and meeting expectations along the way.
  • be able to manage workloads with team members in different timezones, and take appropriate steps to minimise impact on the overall productivity of the company


  • Knowledge of Native Mobile app design
  • An understanding of fundamental design principles behind a scalable application
  • Experience in Rest API to integrate with third party software
  • Experience in securing APIs


  • Determined to succeed in life, work and for a team
  • Positive outlook with a clear focus on high quality and accuracy.
  • Professional whilst being friendly and outgoing.
  • Strong organisational skills.
  • Self-motivated, but also a team player.
  • Able to work on own initiative and find solutions.
  • Flexible and adaptable.


  • Office based Harare, Zimbabwe.
  • Flexibility to work from home if pre-arranged & agreed
  • Potential to work from our our other offices in UK and Singapore as an when required.

Salary & Re-numeration

  • Extremely competitive
  • It will be based on your experience and ability to do the job at had
  • Salary paid on-time every month in USD via World Remit or Western Union transfer