Software Developer (JavaScript), Pretoria and Cape Town

  • Pretoria, Pretoria, Gauteng, South Africa
  • Employees can work remotely
  • Full-time

Company Description

Overall purpose of the position:

Responsible for the development, design and implementation of new or modified software products or ongoing business projects. The employee needs to deliver in the structures provided by the Client. 

Job Description

The following areas are key for this position:

• Take ownership of all tasks and responsibilities assigned to the employee;

• Responsive to all levels of communication;

• Unambiguous communication, assisting peer employees where needed;

• Innovative and problem solving skills are critical;

• Team work and creating synergies between employees and teams

Key Performance Areas:

Development responsibilities

1. Research, design, maintain, develop, debug and test new and existing software products for clients.

2. Code quality reviews - doing code reviews.

3. Solution and architecture design of software platforms.

4. Develop and improve quality assurance procedures.

5. Managing and responding to end-user/client feedback.

6. Professional interacting with clients.

7. Work in an agile team.

8. Doing development estimates and planning.

9. Participate in Scrum ceremonies

Qualifications

Competencies

1. The employee should hold a B.Sc computer, B.Eng (Electronic /computer) or similar degree or higher.

2. Experience with Agile Scrum mythology.

3. Experience in one or more of the following software languages and tools: i. JavaScript ii. XML, JSON, RESTful iii. JIRA iv. Git

4. Experience in one or more of the following software languages and tools would be advantages: i. Ruby on Rails ii. Elixir iii. MySQL iv. AngularJS v. Ionic vi. Native iOS – Swift vii. Native Android – Java and Kotlin

Additional Information

Qualities

  • Innovative
  • Results driven
  • A good communicator
  • Proactive
  • A team player