About the job
Senior PHP Full Stack Developer
Location: Umhlanga, Durban
Duration: Permanent
Work Environment: In Office (on-site), with the possibility of some remote days
Role Overview:
As a Senior PHP Full Stack Developer, you will play a critical role in maintaining and updating our systems, ensuring seamless integration with banking interfaces, and optimizing performance to enhance user experience.
This hands-on role will see you directly contributing to the company's growth and success.
Key Responsibilities:
- Maintain and update company systems.
- Ensure seamless integration with banking interfaces.
- Optimize system performance for an optimal user experience.
- Troubleshoot and resolve critical issues in production systems.
- Stay updated on industry trends and advancements.
- Collaborate with the CEO and other team members to align technical efforts with business goals.
Qualifications:
Bachelors degree in Computer Science, Engineering, or a related field.
3-5 years of development experience.
Required Skills and Experience:
- PHP Developer: 5+ years of experience.
- Laravel Framework: 1+ years of experience.
- API Integration: Experience with RESTful services.
- NodeJS: 1+ years of experience.
- Team Player: Ability to work well individually and as part of a team.
- Communication Skills: Strong communication skills with the ability to support clients regarding system queries and platform integration.
- Experience with end-to-end processes.
Preferred Skills:
- Financial Systems Background: Experience with PSPs or third-party payment integrations.
- AWS Experience: Proficiency with services such as EC2, Lambda, S3, etc.
- Serverless Framework: Knowledge and experience.
- Command-Line Proficiency: Comfortable with tools like Docker.
- Frontend Skills: Basic knowledge of HTML, CSS, and UI frameworks.
Current Systems & Integrations:
- Backoffice Environment: Laravel (PHP), deployed using Lambda / Serverless Framework / Bref.sh.
- Instant EFT Platform: NodeJS screenscraper with a Laravel backend.
- APIs: CapitecPay, Adumo Card Processing, Peach Card Processing, CallPay Integrations.
Ideal Candidate Profile:
Demonstrated experience working with banking interfaces and financial systems.
Ability to independently manage and jump into projects.
Strong problem-solving skills and the ability to troubleshoot critical issues.
A proactive learner keen on professional growth and contributing to the company's progress.
Experience in a start-up environment is a plus, but not mandatory.