ICT Developer
Sheldon Recruitment
Reference: EL003296-Bronw-1
An NGO focused on community upliftment is seeking an ICT Developer for a permanent role based in Cape Town, Western Cape.
Applicants are required to meet the following criteria:
- Relevant tertiary qualification in Computer Science, Information Systems, Software Engineering, Data Engineering/Analytics, or equivalent practical experience
- 3+ years’ experience in full-stack, backend, or data-focused software development roles
- Experience delivering internal systems, automation tools, or reporting platforms that improved efficiency and reduced manual processes.
- Experience working in fast-paced, resource-constrained, or mission-driven environments such as non-profits, startups, or SMEs is advantageous
- Strong WordPress development and administration skills, with familiarity in managing SharePoint sites. Solid understanding of responsive web design principles and modern UI/UX best practices.
Good understanding of:
- Front-end and back-end web development; WordPress theme architecture, custom post types, and taxonomies; Cross-browser compatibility, web standards, and CSS-based design principles
- SEO best practices and Google Analytics; Strong development skills in HTML, CSS, JSON, JavaScript, jQuery, and web animation techniques; Proficiency in PHP and MySQL development.
- Working knowledge of Google Ads, PPC, and display advertising principles.
- Experience with graphic design, video editing, and Adobe Photoshop or similar creative tools advantageous; Experience integrating with Microsoft Dynamics 365 Business Central APIs.
- Working knowledge of Power BI and DAX, particularly in reporting transition environments.
- Familiarity with open-source BI and reporting platforms such as Metabase, Apache Superset, or Redash; Experience with low-code/no-code workflow automation platforms such as n8n / Appsmith
- Sound understanding of cybersecurity, data protection, and system administration best practices.
- Exposure to logistics, supply chain, or distribution environments would be advantageous
The successful applicant would be responsible for, but not limited to:
Data Engineering & Analytics
- Design, develop, and maintain scalable ETL/ELT pipelines with a preference for near real-time or hourly data updates.
- Build and manage data solutions using AWS services, including RDS (MySQL), S3, Lambda, Glue, or equivalent technologies.
- Develop and optimise advanced SQL queries, stored procedures, transformations, and data models to support operational and reporting requirements.
- Create clean, reporting-ready data structures (star/snowflake schemas or similar) incorporating pre-calculated business logic and conversions.
- Support the transition from Power BI to lightweight, web-based reporting and dashboard solutions using tools such as Laravel + Livewire, Filament PHP, Metabase, Superset, or custom React/Vue applications.
- Integrate and consolidate data from Microsoft Dynamics 365 Business Central, MySQL, and other operational systems.
Web Development & Programming
- Develop, maintain, and enhance internal web applications using PHP and the Laravel framework.
- Design and optimise MySQL databases, including indexing, performance tuning, and schema design.
- Build and maintain RESTful APIs, background job processing, and queue-based systems (Redis preferred).
- Contribute to frontend development using JavaScript/TypeScript, HTML5, CSS, and modern frameworks such as Vue.js or React.
- Maintain and improve WordPress websites, including theme customisation, plugin management, security, and performance optimisation.
Internal Systems & Automation
- Build and support internal workflow systems and operational tools, including forms, approvals, fleet management, checklists, and reporting applications.
- Develop and maintain bulk email and messaging solutions using platforms such as Mailgun, AWS SES, Postmark, or similar services.
- Identify opportunities to automate manual processes and improve operational efficiency through practical, cost-effective technology solutions.
- Support users by troubleshooting technical issues and maintaining reliable day-to-day system operations.
Infrastructure & DevOps
- Support and maintain cloud-based infrastructure and deployment environments.
- Apply best practices in Git version control, Linux server administration, and basic CI/CD processes.
- Monitor system reliability, security, and performance across applications and infrastructure.
ICT Support
- Provide support to the ICT team and head office staff as and when needed
Salary: Market related dependent on experience
Please email detailed CV and supporting documentation through to ***email_hidden*** with “ICT” in the subject line
If you have not received a response within 7 working days, please consider your application unsuccessful