Intermediate Developer Vacancy
Siyandza Skills Development
About the role
About Siyandza
Siyandza is an educational technology company that develops and hosts learner management systems. We pride ourselves on being creative and responsive, developing innovative solutions that are customised to our customers’ unique requirements.
Intermediate Developer Vacancy
Siyandza is looking for a highly creative, passionate and experienced intermediate developer to join our innovative family.
We are committed to finding ways to design and deliver the best-fit solution for our customers; therefore we need that special someone (YOU) to take ownership, lead, create and help us develop solid, secure and fully functional systems.
You will work closely with our User Experience, Product and Operations Team to develop, test, iterate, improve and deliver reliable systems to our clients. These systems include learning management and content management capability , with integrated mobile and web-based applications.
You will be given the opportunity to develop an array of different functions, integrate individual applications into a single solution, solve complex problems and work in a transparent and supportive environment.
What we need from you :
- Strong understanding of Web Services.
- Master skills in CSS, JS, PHP and SQL.
- Experience successfully working with and deploying JSON, AJAX and Angular files.
- Experience in both client and server-side development and technologies.
- Comfortable and capable of creating, editing or re-factoring legacy CMS/LMS.
- Understanding and ability to work with and write customised script for front-end technologies and frameworks
- Ability to pick up any robust open-source platform and implement customisations, develop new functions/modules and integrate them with other platforms with ease.
- Build custom components and applications that will integrate with our systems.
- Utilise a variety of API’s to deliver functional design customisations.
- Own the testing and debugging process.
- Ensure the stability and security of electronic resources and data is maintained.
- Design and develop viable relational databases.
- Use OOP and PHP / frameworks to design, build, integrate and implement CMS, LMS, Communication, Social and Gamification platforms or applications.
- Produce, modify, maintain online solutions or third-party applications using a variety of technologies.
Must have skills :
PHP
- PHP knowledge is a must
- OOP skills
- Knowledge of any PHP framework Laravel, CodeIgniter, Symphony
- Knowledge of any CMS framework e.g. WordPress, Joomla etc
- Knowledge of any LMS application Moodle, FormaLMS etc
- Ability to create a custom CMS
MySQL
- SQL knowledge is a must. the ability to write and optimise queries
- Ability to manage a large database and perform CRUD operations on the server or using a GUI like Navicat, MySQL workbench etc
- Database design or the creation of new database tables, views, transactions etc
- Database optimisation
HTML5, CSS3, Responsive Design.
- Knowledge of HTML CSS and responsive design is a must
- Material Design (CSS and JS).
- UIKIT / Bootstrap.
- jQuery / jQuery UI.
Mobile development
- Mobile development knowledge is advantageous
- Knowledge of AngularJS or NodeJS, Android, Ionic, Phone gap etc
Linux Servers
- Understand Apache / nginx
- MySQL database
- Understand server setup and configurations
- Understand Linux commands
- Understand server settings where key configuration files and logs are
Understanding of web services and integrations
- Ajax
- Json
- Working with API’s
Qualifications:
B.Sc. or National Diploma in Software Development.
Required Experience:
- 3 – 6 years’ experience in PHP and SQL development.
- 3 – 6 years’ experience in Front-End Development.
- 2 – 3 years’ experience in API’s and Web Services.
- 2 – 3 years’ experience in CMS, LMS and Gamification.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free