Datafin

PHP Developer

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
Medical Records Hosting concern wants a PHP Developer who is keen to explore, question, innovate and contribute on a conceptual level to the overall product. An organic requirement gathering process means what gets built is informed by real user feedback, a desire to disrupt the industry and to enhance the overall user experience of the platform. 3yrs+ experience in delivering PHP-based web applications is required.
 
DUTIES:
  • Maintain and improve existing code base and feature sets.
  • Contribute to the understanding and compilation of new feature requirements, as well as suggest sensible technical solutions.
  • Understand and implement industry standard security best practices.
  • Proactively contribute to the improvement of the existing code base.
  • Liaise with Testers during quality assurance and delivering well tested features.
  • Have a solid understanding of server configuration and database management, in order to manage data and applications critical to the business.
  • Research and implement 3rd party integrations without affecting the system’s security posture.
 
REQUIREMENTS:
Essential –
  • Must have at least 3 years’ experience in delivering PHP-based web applications.
  • Positive, can-do attitude and flexibility to contribute to any part of the development life cycle.
  • A solid understanding of the software development process, including use of version control and continuous integration systems.
  • Modern PHP MVC frameworks and OOP, ideally Symfony2 and Doctrine ORM.
  • An understanding of programming patterns and practices will be greatly beneficial.
  • Expertise in relational database design, optimisation and maintenance.
  • Experience in MySQL and/or PostgreSQL database technologies.
 
Preferred Skills –
  • Source code control using Git, preferably experienced with Bitbucket and Bitbucket pipelines.
  • Integrating web services using REST APIs.
  • ReactJS or similar experience.
  • Development tools such as Composer, Bower, Gulp, Twitter Bootstrap, LESS or SASS.
  • Unit Testing with PHPUnit.
  • Docker and/or Ansible experience.
  • Experience using task management systems such as JIRA.
  • Experience in mobile app development either natively or using Apache Cordova and a framework such as Ionic.
  • Experience with VMware.
  • Linux (Ubuntu) server configuration, monitoring & management.
  • Experience in AWS/Microsoft Azure deployment/setup and maintenance.
  • An interest in video games.
 
ATTRIBUTES:
  • Excellent problem-solving abilities.
  • Peer-to-peer code review, opportunities for acquiring new skills on a weekly basis and a solid SCRUM approach to development – combined with a flat development structure – ensures all Developers feel valued and productive.