Talent.com
Intermediate Backend Developer - (PHP & Golang)

Intermediate Backend Developer - (PHP & Golang)

Smoke Customer Intelligence Inc.Johannesburg, Gauteng, South Africa
30+ days ago
Job description

Physical location of position : Olivedale, Johannesburg

Position of reporting manager :

Application Development Manager

Company Culture :

We’re a company of people, not numbers. We work closely, care about each other, and also trust each other to do the right thing.

Culture and Values :

As a company, we put a lot of effort into maintaining this culture, and frequently survey ourselves to ensure we’re on track. Annual culture days enable us to explore the feedback, and we have captured our culture in our mantras.

It is imperative that our entire team understands what we stand for, and to stand up for it!

Purpose of the job :

As an intermediate backend developer at Smoke CI, the ideal candidate will be responsible for writing clean, maintainable, and well-documented code while adhering to strict coding standards and best practices. You will collaborate with cross-functional teams to deliver high-quality features on time, troubleshoot and optimise existing code, and ensure alignment with company values and cultural expectations.

This role requires a strong understanding of clean code principles, proficiency in CakePHP and Go (Golang), and the ability to write efficient SQL queries. You will actively participate in code reviews, peer collaboration, and continuous learning to stay updated with the latest advancements in technology.

Salary & Benefits : Market-related TCTC per month – Based on skill and qualification of the candidate

Financial Benefits : Funeral, Death and Disability Policy (Group Life Policy)

Other Benefits :

  • 15 Days annual leave per annum
  • Some leave days may be “gifted” from the Company to you during our annual shut-down over the December – January period
  • Company social committee managed by the staff to decide how we do social events and team building – driving our really amazing Company culture
  • Flexible weekly working hours
  • Close-knit professional team that looks after each other!

We are big supporters of individual growth and learning and this is something we incorporate into the business constantly. We have budgets to help with studies, Personal Development Plans (PDPs) to ensure mentorship and coaching, as well as processes to expose you to new technologies.

Job Responsibilities :

Code Quality and Development :

  • Write clean, maintainable, and well-documented code (60% PHP, 30% Golang & 10% Node.js) that adheres to organisational coding standards (e.g., PSR-12 for PHP).
  • Ensure all new and modified code passes quality checks in Codacy.
  • Follow clean code principles, including meaningful naming conventions, single-responsibility functions, DRY (Don’t Repeat Yourself) principles, and proper error handling.
  • Debug and optimise existing code to improve performance, scalability, and maintainability.
  • Write efficient and syntactically correct SQL queries with minimal assistance, leveraging indexing, joins, and query optimisation techniques.
  • Documentation :

  • Document all new functionality and features in Confluence within 1 week of feature completion.
  • Include clear descriptions, technical details (e.g., APIs, database changes, workflows), and instructions for testing and deployment.
  • Testing and Quality Assurance :

  • Write comprehensive unit tests, integration tests, and ensure high code coverage to guarantee reliability and stability.
  • Conduct manual and automated testing to validate feature correctness and alignment with user requirements.
  • Collaborate with QA teams to resolve bugs and usability issues before deployment.
  • Collaboration and Communication :

  • Actively participate in peer code review sessions with senior developers, providing and incorporating constructive feedback.
  • Collaborate effectively with cross-functional teams, including designers, QA, Business Analysts (BAs), and Customer Success Managers (CSMs).
  • Communicate progress, challenges, and blockers clearly and proactively to stakeholders.
  • Project Delivery :

  • Deliver features on time and according to specifications outlined in Business Requirement Specifications (BRS) or Jira tickets.
  • Manage time effectively, prioritise tasks, and meet deadlines without compromising quality.
  • Proactively identify risks, dependencies, and potential blockers to prevent delays.
  • Continuous Learning and Improvement :

  • Stay updated with the latest advancements in CakePHP, Go (Golang), and related technologies.
  • Apply new knowledge to improve code quality, efficiency, and maintainability.
  • Share insights and best practices with the team to enhance collective expertise.
  • Alignment with Company Values :

  • Demonstrate alignment with the company’s core values, cultural expectations, and long-term vision.
  • Contribute to a collaborative, inclusive, and high-performing team environment.
  • Experience & Knowledge Required :

  • Minimum of 3 – 5 years’ job-related experience.
  • Minimum 2 years of experience in SQL and related databases, with a preference for those with MySQL experience. Bonus points for non-relational DB experience, e.g., MongoDB.
  • Proficient understanding of PHP MVC frameworks in either CakePHP, Laravel or Symfony.
  • Knowledge of MVC frameworks.
  • Knowledge of RESTful API design.
  • Proficiency in common PHP or web server exploits and their solutions.
  • Familiarity with limitations of PHP as a platform and its workarounds.
  • Creating database schemas that represent and support business processes.
  • Proficient understanding of code versioning tools, such as Git and / or Bitbucket.
  • Diploma or Degree in computer sciences or any other related professional and recognised I.T. qualification. (Experience in the field will be recognised and considered as a substitute to a qualification)

    #J-18808-Ljbffr

    Create a job alert for this search

    Php Developer • Johannesburg, Gauteng, South Africa

    Related jobs
    • Promoted
    Intermediate - Senior Full Stack Developer (PHP) (CPT Remote)

    Intermediate - Senior Full Stack Developer (PHP) (CPT Remote)

    DataFinWorkFromHome, Gauteng, South Africa
    Remote
    OUR client, a cutting-edge Tech company, has an exciting opportunity for a fully Remote role for the coding expertise of an Intermediate – Senior Full Stack Developer with strong PHP to join its te...Show moreLast updated: 30+ days ago
    • Promoted
    SayPro – Intermediate Software Engineer – SayPro Directory

    SayPro – Intermediate Software Engineer – SayPro Directory

    SayProWorkFromHome, Gauteng, South Africa
    Anywhere • Posted 1 month ago • Posted by • 03 / 03 / 2030Mukuru is on the lookout for a skilled Intermediate PHP Software Engineer to join our Financial Services Engineering Team in Centurion (Hybrid)! W...Show moreLast updated: 1 day ago
    • Promoted
    Intermediate Backend Developer (C# ) Remote up to R 580k

    Intermediate Backend Developer (C# ) Remote up to R 580k

    E-Merge IT RecruitmentWorkFromHome, Gauteng, South Africa
    Remote
    Join a dynamic tech company driving innovation in scalable software solutions the company was founded in 2016.They are looking for an Intermediate C# Developer who thrives in a fast-paced collabora...Show moreLast updated: 1 day ago
    • Promoted
    Php Developer Johannesburg - Remote

    Php Developer Johannesburg - Remote

    Zakheni ICT (Pty) LtdGauteng, South Africa
    Remote
    Junior to Senior PHP Developer.We are seeking talented and experienced Junior to Senior PHP Developers to join our growing team. The ideal candidates will have a passion for coding and a strong unde...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate To Senior Web Laravel Developer

    Intermediate To Senior Web Laravel Developer

    Visi SelectJohannesburg, Gauteng, South Africa
    We’re Hiring : Intermediate to Senior Web Laravel Developer.Location : Johannesburg (Hybrid).Lead or contribute to backend development using Laravel (PHP). Build and maintain RESTful APIs and microser...Show moreLast updated: 9 days ago
    • Promoted
    Senior PHP Developer

    Senior PHP Developer

    SavageOne Pty LtdJohannesburg, Gauteng, South Africa
    Onsite - Woodmead, Johannesburg.We are seeking a skilled PHP Developer to join our clients team.This role involves analysing, designing, developing, maintaining, and supporting both the Clients Cor...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate PHP Developer

    Intermediate PHP Developer

    TumainiRandburg, Gauteng, South Africa
    Are you a Mid-Level PHP Developer skilled in Web / Mobile Development? Well we have the right job for you! A well-established IT company is seeking an Intermediate PHP Developer to join their Randb...Show moreLast updated: 22 days ago
    • Promoted
    Development Lead (PHP) NEG

    Development Lead (PHP) NEG

    NJ Placement ConsultingGauteng, South Africa
    Job Opportunity : PHP Development Manager.Amazing chance to join a payroll outsourcing company that does payroll for South Africa and 44 other African countries. Fast-paced, exciting, and fast-growin...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate & Senior C# Developer Market Related and experience based

    Intermediate & Senior C# Developer Market Related and experience based

    One-Click Recruitment Pty LtdRandburg, Gauteng, South Africa
    Our client in Randpark Ridge is looking for Intermediate and Senior C# Developers to join their dynamic team.The purpose of this role is to do cross product integrations, including backend, fronten...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Backend Rails Developer

    Intermediate Backend Rails Developer

    Platform45Johannesburg, Gauteng, South Africa
    INTERMEDIATE BACK-END DEVELOPER (Ruby on Rails).We are responsible for code changing the lives of people around the world, every day. We solve complex problems and build big ideas.We believe in the ...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate PHP Developer (CPT / JHB Hybrid)

    Intermediate PHP Developer (CPT / JHB Hybrid)

    DataFinJohannesburg, Gauteng, South Africa
    A leading Digital Business Solutions company seeks a proficient and visionary Intermediate PHP Developer to join its team. Your role will entail developing and maintaining web applications using PHP...Show moreLast updated: 12 days ago
    • Promoted
    Intermediate Backend PHP Software Engineer

    Intermediate Backend PHP Software Engineer

    Elite Search and SelectionJohannesburg, Gauteng, South Africa
    Intermediate Backend PHP Developer with expertise in event-driven architectures to join a dynamic development team.The ideal candidate will have hands-on experience building robust, scalable, and s...Show moreLast updated: 7 days ago
    • Promoted
    Intermediate Developer

    Intermediate Developer

    Mezzanine WareWorkFromHome, South Africa
    Join us in enabling productive societies across Africa.Mezzanine designs and builds digital technology solutions for customers across Africa and beyond in order to create productive societies.Found...Show moreLast updated: 30+ days ago
    • Promoted
    INTERMEDIATE C# DEVELOPER JOHANNESBURG (HYBRID) - UP TO R1.08M PER ANNUM

    INTERMEDIATE C# DEVELOPER JOHANNESBURG (HYBRID) - UP TO R1.08M PER ANNUM

    E-MergeJohannesburg, South Africa
    A proudly South African ICT powerhouse driving business transformation through world-class ERP systems, custom app development and innovative technology is looking for an Intermediate C# Developer ...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate C# Developer Neg

    Intermediate C# Developer Neg

    NJ Placement ConsultingCenturion, Gauteng, South Africa
    Perform complex troubleshooting and development assistance for live systems.Manage resolution of complex issues to include : escalation, system testing, strategy sessions and distribution of knowled...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Golang Developer

    Senior Golang Developer

    OfferZenJohannesburg, Gauteng, South Africa
    Are you a talented senior Golang developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network ...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Backend PHP Software Engineer

    Intermediate Backend PHP Software Engineer

    Elite SearchJohannesburg, South Africa
    Intermediate Backend PHP Developer with expertise in event-driven architectures to join a dynamic development team.The ideal candidate will have hands-on experience building robust, scalable, and s...Show moreLast updated: 17 days ago
    • Promoted
    PHP / Laravel Developer (AI-Driven Web Projects)

    PHP / Laravel Developer (AI-Driven Web Projects)

    Remote ChoiceWorkFromHome, Gauteng, South Africa
    We’re seeking an experienced PHP and Laravel Developer with a deep love for technology and a genuine curiosity about how AI is transforming modern development. Our client manages and rebuilds a suit...Show moreLast updated: 15 days ago