Full Stack Developer (MKT335)

  • Sandton, South Africa
  • Full-time

Company Description

As a recruitment agency based in Johannesburg, Kontak Recruitment has been partnering and assisting employers of all sizes in recruiting and sourcing of the best possible staff and personnel for job opportunities of all levels in various career fields.

www.kontak.co.za

Job Description

Full Stack Developer Senior (MKT335)

Rivonia, Johannesburg

 

 

Market leader telecommunications organization providing user centric solutions to customers is seeking a Full Stack Developer to join their information technology team.

 

Requirements:

Degree, diploma or equivalent qualification in a relevant field e.g. computer science, IT, ICT

At least 5-8 years full stack development experience

Your portfolio should demonstrate:

Development experience ideally with DotNetCore and NODE.JS

SQL experience specifically designing, planning and building SQL databases (Ideally Microsoft SQL server/MYSQL)

Experience with JavaScript, ideally in one or more MVVM frameworks e.g. VUE.JS

Experience with NPM

Working knowledge of API’s and REST/SOAP web services

Working experience with integration of JavaScript, HTML5, CSS3 and server-side code

 

Recommended:

Experience working with Agile and SCRUM methodologies

Experience with source control e.g. GIT or SVN and continuous integration tools e.g. TeamCity, Jenkins etc

Experience working with DotNetCore, DART

Experience working with Twitter Bootstrap

Test-driven development (TDD) or behavioural- driven development (BDD) experience

Experience with cloud development, cloud hosting and cloud database services i.e. google cloud services/Azure

Native mobile application development, using Flutter as preferred framework

Knowledge of Redis, Resque and Memcached

Previous experience working with Realtime databases i.e. Cassandra

Comfort working in a Windows and Linux environment

Ability to work individually and as a team player

 

The full stack developer with form part of the systems teams

Responsible for design and development of software solutions for product, business and management systems

Design software solutions that meet business requirements and simple to maintain

Develop software systems according to specifications

Follow and contribute to development policies and procedures

Take part in regular stand ups, planning sessions, retrospectives and development sprints

Contribute to creating and running automated testing, maintenance and bug-resolution processes

Help in maintaining our development and production environment