New Member
Nov 18, 2017
Basic Information

Senior Software Developer

Paulshof, Johannesburg Gauteng.

Required Work Experience:
Between 5 and 8+ years of professional development experience.

Negotiable depending on experience.

Job Description / Responsibilities
As a Senior Developer at Assemble, your role will include the following duties:

  • Guiding the Development Team in development, testing and maintenance of web-based systems and applications
  • Coaching and mentoring the team
  • Participation in the preparation of project and system related documentation
  • Partaking in client workshops as a technical lead, when required
  • Facilitating test driven development within the team
  • Facilitating adherence to processes and procedures, and aligning to best practice
  • Conducting code reviews, and ensuring that quality standards are met during the development process


  • BSc Computer Science, Information Technology related or equivalent degree/diploma
  • National Senior Certificate (Matric)

Technical Competencies
Required knowledge and skills:

  • Analytical and problem solving skills
  • Fully proficient in basic web languages (HTML, JS, JQuery, CSS)
  • OO + ORM
  • Working knowledge of MVC programming
  • Working knowledge frameworks and surrounded technologies
  • Working knowledge of database principles and MySQL
  • RESTful services
  • Version control (Git/SVN)
  • Application of algorithms
  • PHP and/or Python
  • Laravel and/or Django/Flask frameworks

Desired knowledge and skills:

  • SASS
  • Composer, Webpack
  • Cloud Architecture (AWS)
  • Micro Services
  • AngularJS, Node.JS and/or Vue.JS
  • Mobile app development skills (Android and/or iOS) will be an advantage to candidates

Other Requirements
The following additional skills will be valuable in fulfilling the role as Senior Software Developer:

  • Good communication skills (verbal and written)
  • Motivated
  • Team player as well as leader
  • Dedication and diligence
  • Positive attitude
  • Adaptability
  • Critical thinking
  • Willingness to continuously learn
  • Capacity to mentor and coach more junior team members
    [*]Ukelele players will be held in high regard

Submit an Application

To apply to join our team in the role of Senior Developer, please complete the google form.
Last edited: