Basic Information
www.assemble.co.za
Title:
Senior Software Developer
Location:
Paulshof, Johannesburg Gauteng.
Required Work Experience:
Between 5 and 8+ years of professional development experience.
Salary:
Negotiable depending on experience.
Job Description / Responsibilities
As a Senior Developer at Assemble, your role will include the following duties:
Qualifications
Technical Competencies
Required knowledge and skills:
Desired knowledge and skills:
Other Requirements
The following additional skills will be valuable in fulfilling the role as Senior Software Developer:
Submit an Application
To apply to join our team in the role of Senior Developer, please complete the google form.
www.assemble.co.za
Title:
Senior Software Developer
Location:
Paulshof, Johannesburg Gauteng.
Required Work Experience:
Between 5 and 8+ years of professional development experience.
Salary:
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
Qualifications
- 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:
