Web Developer – Information Technology
Initiate International
Johannesburg
56d ago

A leading online marketing company has an exciting job opportunity for a Web Developer in Johannesburg to design, implement and maintain new systems and features in the Digital Marketing vertical.

If you are looking for an exciting opportunity in a fast-paced environment, this job could be perfect for you

Your key jo b responsibilities as the Web Developer in Johannesburg will include :

  • Gather and refine specifications and requirements based on technical needs
  • Write well designed, testable and efficient code by using best software development practices
  • Create website application layout / user interface
  • Integrate data from various back-end services, databases & 3rd party API’s
  • Be responsible for maintaining, expanding and scaling our applications
  • Create and maintain software documentation
  • Stay up-to-date with emerging technologies and apply them to our application suite where appropriate
  • Requirements for this Web Developer job in Johannesburg :

  • 5 years of related experience
  • Web fundamentals (HTML5, CSS and JavaScript)
  • Javascript frameworks (AngularJS, or similar)
  • Libraries (jQuery)
  • CSS frameworks (Bootstrap, or similar)
  • AJAX
  • Mobile centric design / development
  • API design, development and integration
  • CRUD
  • Services (RESTful, WCF)
  • Server-side languages (JavaScript and .Net)
  • Database technologies (MSSQL, MySQL and MongoDB)
  • Strong T-SQL (joins, stored procedures, views)
  • Unit Tests
  • Web server technologies (IIS, Apache and Node.js)
  • The following are advantageous for this Web Developer job in Johannesburg :

  • Implementing n-Tier architectures and best practices
  • Understanding of Agile methodologies
  • Monitoring tools
  • Exposure to TFS
  • Exposure to ElasticSearch
  • Memory & Distributed Caching
  • Nuget (hosting and creating your own)
  • Working knowledge of MVC
  • Understand software patterns
  • Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form