Full Stack Developer/Engineer
Sagen Advisory
Cape Town, Western Cape, ZA
1d ago

Technology and growing group of companies are looking for a strong independent Full Stack (JavaScript & PHP) developer / engineer to join their team in Cape Town.

Possible remote options negotiable.

As an expert JavaScript developer who is skilled with Vue.js and has ample experience working with web and mobile applications, your primary focus will be developing user-facing web applications and components that interact with SQL / non-SQL database environments.

Their property management platform requires a strong understanding of modern and lite web frameworks, high volume transaction environments, high volume multi-user access environments, web security best practices and accounting systems.

In addition, you will also be responsible for the analysis, design, development, testing and implementation of our Property Management technology.

Your commitment to team collaboration, perfect communication, and quality product deliverables is crucial.

Duties and Responsibilities :

  • Translate application storyboards and use cases into functional applications.
  • Participate as a team member in fully agile Scrum deliveries (Trello / Basecamp), assists team in planning of projects, including identifying task groups, time estimates, and recommending assignments.
  • Design, develop, and maintain efficient, reusable, and reliable Javascript / PHP code and applications.
  • Ensure the best possible performance, quality, efficiency and responsiveness of applications.
  • Responsible for regular communication with others involved in the development / design process.
  • Implement test, bottleneck-fix and bug-fix functionality.
  • Design and plan yearly technology adaptation plan to keep up with latest trends and technologies
  • Provide support to end users.
  • Help maintain code quality, organization and automatization.
  • Produce the systems that support our always-on culture.
  • Staying up to date with all recent developments in the JavaScript, Vue.js, SQL / non-SQL and AWS space.
  • Keeping an eye on security updates, server environments and issues found with Vue.js and all project dependencies.
  • Proposing any upgrades and updates necessary for keeping up with modern security and development best practices.
  • Qualifications and Experience :

  • 3-5 years of software development experience.
  • Highly proficient with the JavaScript language and its modern ES6+ syntax and features.
  • Highly proficient with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM.
  • Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js.
  • Highly proficient in Design and coding of modern, interactive and functional User interfaces (UI's).
  • Experience with the SlimPHP framework.
  • Good understanding of HTML5 and CSS3, including Bootstrap and other CSS frameworks.
  • Building modular and reusable components and libraries.
  • Understanding of server-side rendering and its benefits and use cases.
  • Knowledge of functional programming and object-oriented programming paradigms.
  • Ability to write efficient, secure, well-documented, and clean JavaScript code.
  • Optimizing your application for performance.
  • Familiarity with automated JavaScript testing and testing frameworks.
  • Proficiency with modern development tools and Git.
  • Experience with both consuming and designing RESTful APIs.
  • Other Experience & Skills needed in our current environments :

  • AWS / EC2 and RDS.
  • IIS and Apache Web Servers.
  • SQL Server, MySQL and MONGOdb.
  • Cordova, PhoneGap and Flutter - Mobile application development frameworks (IOS & Android).
  • AWS Lambda serverless services.
  • Pusher real-time comms layer.
  • Remuneration :

  • R600,000 to R720,000 per annum, negotiable on experience and qualifications.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form