logo
Mid-Level Developer (PHP)
luggageDurban, South Africa

Role Overview:

As a Mid-Level 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 is a hands-on role where you will directly contribute 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:

  • Bachelor's degree in computer science, Engineering, or a related field
  • 3-5 Years development Experience
  • Financial Systems Background

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.

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 who is keen on professional growth and contributing to the companys progress.
  • Experience in a start-up environment is a plus, but not mandatory.

Company Culture:

We value hard work and are committed to giving back to our employees. We strive to create a work environment that balances productivity with a healthy work-life balance. We encourage our team members to take initiative, be independent, and continuously seek ways to improve and innovate.

Opportunities for Growth:

While this role does not involve managing a team, there are significant opportunities for professional development and career progression as the company grows.