My Shortlist

Your shortlisted jobs will appear here. To view your shortlist: Login Or Register

Date Added: Thu 19/09/2024

PHP / Laravel Developer

Cape Town, South Africa
Apply Now

Job Type: Permanent

Salary: 20000.0000 - 30000.0000 / monthly

ENVIRONMENT:

Our client is a full-service, integrated ad agency with offices in Cape Town and they're one of the largest independently owned agencies in South Africa. They're looking for a PHP Developer with experience in PHP, Laravel, and Node.js to join their team. As a Back End Developer, you'll play a key role in building and refining their tech infrastructure, ensuring their back-end systems are scalable, reliable, efficient, and secure. The ideal candidate will bring a solid mix of technical skills, a curious mind, and strong analytical abilities. You'll be responsible for maintaining systems while collaborating with IT, operations, and innovation teams to keep everything future-proof.

DUTIES:

General Responsibilities:

  • Develop server-side logic and databases for websites, microsites and apps, ensuring high performance and responsiveness.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic and API build and integration requirements.
  • Design and develop scalable, efficient, and maintainable back-end systems, APIs, and database schemas.
  • Database management particularly with MySQL or similar database experience.
  • Optimize application performance, scalability, and reliability through code optimization, caching mechanisms, and other best practices.
  • Troubleshoot and debug issues, perform root cause analysis, and implement timely solutions.
  • Implement and maintain security measures and best practices to protect sensitive data and maintain data integrity in order to protect against unauthorized access, data breaches and other security threats.
  • Conduct code reviews, identify areas for improvement, and provide constructive feedback to team members.
  • Write clean, efficient, and well-documented code, following best practices and coding standards.
  • Experience with version control systems (e.g.: Git) and collaboration tools.
  • Stay up to date with the latest industry trends, technologies, and best practices.

REQUIREMENTS:

  • Maintain and enhance existing internal systems to meet evolving business needs.
  • Working with the company's IT to set up, secure and maintain internal server instances / stacks such as Ubuntu
  • Full stack deployment on Ubuntu
  • Ensuring all assets are secure with latest patches and security upgrades applied
  • Ensuring that data protection and POPI requirements are met
  • Determine end of life strategy for data retention per project
  • Database security, encryption and firewalls
  • Running monthly penetration tests
  • Maintaining AWS Infrastructure
  • Live Frontend S3 bucket and Cloudfront
  • Staging S3 bucket and Cloudfront
  • Master database
  • Master API
  • Staging database
  • Staging API
  • CMS instance
  • CMS database
  • CMS assets in the S3 bucket
  • Maintaining email servers and templates (PostMark)
  • Managing Auth0 account
  • Maintaining Algolia Search System and syncing entries through multiple databases
  • Experience with open AI technology
  • Maintaining and developing the backend components to the company's Internal Systems
  • API technical documentations and integrations
  • Continuous integration and automated testing
  • Maintenance and set up of Jenkins pipelines for internal projects

Internal Systems and Platforms used for integrations:

  • Workbook
  • Sage
  • Microsoft
  •  

Client Offering Requirements:

  • Setting up tech stacks, servers, and instances for client campaign websites
  • Collaborate with IT department with DNS
Apply Now