The Junior Programmer is responsible for assisting in the development, maintenance, and support of software applications using
PHP
. The role focuses on writing clean, efficient code under guidance, fixing bugs, and supporting existing systems while developing technical skills and gaining experience in a professional development environment.
Key Responsibilities
Software Development
Assist in developing and maintaining applications using
PHP
.
Write, test, and debug code according to specifications.
Implement minor enhancements and features under supervision.
Participate in code reviews and apply feedback.
Application Support & Maintenance
Maintain and update existing systems and websites.
Fix bugs and resolve basic system issues.
Assist with performance optimisation and troubleshooting.
Database Interaction
Work with databases (e.g. MySQL / MariaDB).
Write basic SQL queries for data retrieval and updates.
Web Technologies
Assist with front-end components using HTML, CSS, and basic JavaScript.
Ensure compatibility across browsers and devices.
Support basic API integrations where required.
Documentation & Testing
Document code, processes, and changes.
Assist in testing applications and reporting defects.
Follow version control procedures (e.g. Git).
Collaboration & Learning
Work closely with senior developers and Customer Support.
Continuously improve programming and problem-solving skills.
Minimum Requirements
Diploma or Degree in Information Technology, Computer Science, or related field (or studying towards).
Basic to intermediate knowledge of
PHP
.
Understanding of web development fundamentals.
Basic knowledge of relational databases.
Skills & Competencies
Logical thinking and problem-solving ability.
Willingness to learn and take guidance.
Good communication skills.
Attention to detail.
Ability to work in a team environment.
Advantageous
Knowledge of MySQL, PostgreSQL, or similar databases.
UI/UX front-end skills
Basic understanding of REST APIs.
Experience with Git or other version control systems.
Exposure to Linux environments.
Working Conditions
Office-based.
Job Types: Full-time, Permanent
Pay: R10000,00 - R20000,00 per month
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.