Business Web Developer
Job Type | Permanent |
Area | Western Cape, South AfricaCape Town, South Africa |
Sector | IT - Development |
Salary | R600 000 – R720 000 Per Annum |
Start Date | Approximately 1 Month |
Job Ref | VR/26628 |
- Description
Swan iT is searching for a Business Web Developer to join a client near Cape Town. This position will be responsible for developing and maintaining internal web-based systems that support the company’s business operations. It combines front-end and back-end development, system integration, and collaboration with business users to deliver robust web solutions tailored to company needs.
Responsibilities:
- Front-End Development:
- Develop responsive, user-friendly web interfaces using HTML, CSS, and JavaScript.
- Utilize frameworks such as Vue.js, React, or jQuery for enhanced UI/UX functionality.
- Ensure cross-browser compatibility and mobile responsiveness.
- Back-End Development:
- Build and maintain server-side logic using PHP (Laravel knowledge is a plus).
- Manage database interactions using MySQL or MariaDB (including query optimization and stored procedures).
- Create, consume, and document RESTful APIs for internal and third-party integration
- System Integrations
- Integrate with business systems and platforms such as Shopify, Google Sheets, Zapier, and SuiteCRM/SugarCRM.
- Implement secure authentication protocols (OAuth, API keys, Webhooks).
- Support automation of workflows between systems to improve business efficiency.
- DevOps and Deployment
- Use Git/GitHub for version control and collaborative development.
- Deploy and manage web applications on Linux servers (Ubuntu/CentOS).
- Configure and troubleshoot Apache/Nginx environments.
- Follow best practices for security, including SSL implementation, access control, and secure coding.
- Database Management
- Design and maintain relational databases using MySQL or MariaDB to support internal web applications.
- Write efficient SQL queries, stored procedures, and views to retrieve and manipulate business data.
- Ensure data integrity and optimize database performance for responsive application behaviour.
- Collaborate with other developers to manage schema changes and maintain database version control.
- Version Control and deployment:
- Use version control systems like Git for source code management
- Automate deployment pipelines and continuous integration/continuous deployment (CI/CD) processes
- Manage cloud services (AWS, Azure, Google Cloud) for application deployment and scalability
Requirements:
- Bachelor’s degree in Computer Science, Information Technology or a related field.
- At least 5 years of experience in web development, including both front-end and back-end responsibilities.
- Proven experience with PHP (Laravel preferred), JavaScript frameworks (Vue.js, React, or jQuery), and MySQL/MariaDB.
- Hands-on experience in developing RESTful APIs and integrating third-party services.
- Experience with Linux server environments and version control using Git.
- Front-End Development: