
Full Stack Developer (Javascript, Vue.js & PHP) (On-site Somerset West)
- Somerset West, Cape Town
- Permanent
- Full-time
- Translate application storyboards and use cases into functional web applications.
- Design, develop, and maintain efficient, reusable, and reliable JavaScript/PHP code.
- Ensure optimal performance, responsiveness, and scalability of applications.
- Implement and maintain modern, interactive user interfaces (UIs) using Vue.js.
- Work in open forums to demonstrate project progress, identify task groups, and recommend assignments.
- Communicate regularly with cross-functional teams (designers, product managers, etc.).
- Propose upgrades to align with modern security and development best practices.
- Conduct testing, bottleneck analysis, and bug fixes.
- Optimize applications for maximum speed and efficiency.
- Maintain code quality, organization, and automation.
- Provide end-user support and troubleshoot issues.
- Stay updated with advancements in JavaScript, Vue.js, SQL/NoSQL, and AWS technologies.
- Implement serverless architectures (e.g., AWS Lambda) and real-time communication layers.
- Frontend:
- Proficiency in JavaScript (ES6+) and Vue.js (including Vue CLI, Pinia, Vue Router).
- Strong knowledge of HTML5, CSS3, Bootstrap, and other CSS frameworks.
- Experience with server-side rendering (e.g., Next.js).
- Backend:
- Experience with PHP, RESTful APIs, and frameworks like Slim.
- Familiarity with SQL (MySQL, SQL Server) and NoSQL (MongoDB) databases.
- DevOps & Cloud:
- AWS (EC2, Lambda, RDS), CI/CD pipelines, and Apache/IIS web servers.
- Git for version control.
- Tertiary qualification in Computer Science or related field (preferred).
- 3.5+ years of software development experience.
- Experience with mobile frameworks (Flutter, Cordova, PhoneGap) is a plus.
- Knowledge of functional and object-oriented programming paradigms.
- Experience with real-time communication layers (e.g., WebSockets).
- Familiarity with accounting or property management systems.
- Strong problem-solving and analytical abilities.
- Excellent communication and teamwork skills.
- Ability to write clean, secure, and well-documented code.