Senior Developer/Solutions Architect ( MKT107)

  • Rivonia, Johannesburg, gauteng
  • Full-time

Company Description

Kontak Recruitment is a dynamic recruitment agency based in Johannesburg. Kontak Recruitment offers a recruitment service assisting with placement of personnel on all career levels.

www.kontak.co.za

 

Job Description

Senior Developer/Solutions Architect (MKT107)

Rivonia

R Negotiable

 

A market leader in the telecommunications industry, with a focus on innovation and automation. We are starting an exciting new chapter in our company's history and we are looking for a full stack Microsoft senior developer to lead our in-house development team and help us to develop world class, industry leading software.

Responsibilities and Duties

Design software solutions that meet the business requirements and are easy to maintain.

Work with the business stakeholders to define business software requirements.

Identify new technologies and help define the architecture of the software developed within the company.

Follow and contribute to development policies and procedures.

Lead our in-house development team.

Take part in regular stand-ups, planning sessions, retrospectives, code reviews and development sprints.

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

Help in maintaining our development and production environments.

Roll up your sleeves and get stuck in! We're a small team in a dynamic environment so we need developers who don't mind pitching in with everyone else to do whatever it takes to achieve great things.

Qualifications and Skills

A degree, diploma or equivalent qualification in a relevant field, e.g. Computer Science, IT, ICT.

Or 8 years’ professional development experience working in the Microsoft stack and web languages.

Essential:

Systems Developer:

Server and back-end development experience in C#. Must have experience with .NET 3.5 and up.

Microsoft SQL Server Experience: Must be able to design, plan and build using SQL database.

Must have a strong understanding of best practices and familiarity with design patterns.

Must be have strong MVC and web experience.

Strong experience with JavaScript, ideally in one or more MVVM frameworks e.g. Angular, Knockouts, etc.

A working knowledge of APIs and REST/SOAP web services.

Team Lead experience, must be able to engage with and manage a development team.

Must have TDD or BDD experience.

Must have experience working with source control tools (Bit Bucket, GitHub, SVN etc.) and continuous integration tools like TeamCity.

Must have a strong desire to continue learning, and be willing to teach best practices to the rest of the team. * Working experience with integration of JavaScript, HTML5, CSS3 and Server-side code.

Experience with DotNetCore a major advantage.

Experience working with mobile networks, MVNOs or other telco's a major advantage.

Beneficial:

Experience working with the Agile and SCRUM methodologies.

WebForms/WinForms experience advantageous.

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

Experience working with Twitter Bootstrap.

Experience with cloud development, cloud hosting and cloud database services.

Mobile app development - using frameworks like Nativescript, Xamarin or Ionic/Apache Cordova.

Knowledge of Redis, Resque, Memcached.

Previous experience working with NoSQL databases.

Comfortable working in a Windows and Linux environment.

Experience with KendoUI.