Developer - C# (Senior) (CPT)
PNet (Pty) Ltd
Cape Town
7d ago

Description Responsibilities :

  • Development on the front and backend of systems.
  • Involvement in all aspects of the project life cycle. Comfortable with taking ownership of a project and running with the project.
  • A passionate developer that enjoys being a developer.
  • A developer with an eye for detail and care about user experience.
  • Profile Requirements :

  • C# (at least v4.0)
  • Practical production level ASP.NET MVC or ASP.NET WebAPI experience
  • JavaScript - Browser based (not NodeJS)
  • SQL Server - Database design, querying and optimisation
  • Object Relational Mapping production level exposure, ideally NHibernate or Entity Framework
  • Quality assurance practices using Test Driven Development or Behaviour Driven Development, code reviews experience
  • Proficient in using source control, either through Git, Mercurial, SVN or TFS
  • Experience in the following would be an advantage :
  • Exposure to continuous integration using TeamCity or Jenkins
  • Practiced continuous deployment using Octopus or UDeploy.
  • Comfortable in server administration for tools like IIS, nginx, SQL Server, Windows Server and Ubuntu Server
  • Exposure in using tools like Quartz.NET, TopShelf and Windows Identify Foundation
  • Exposure to .Net core.
  • What you will learn from the role :

  • Automation. We try and automate as much as possible to streamline our processes. This includes continuous integration and deployment
  • Testing. Quality is very important to us, and through automated testing we strive to keep the quality of our systems as high as possible.
  • Working with huge sets of data, both using SQL Server and other databases
  • Lean project management
  • A deep understanding of C# as a language and its usage.
  • The potential for learning and working in another language like Java, Python or Scala.
  • We offerCompetitive Salary

    Job ID : 1002105P

    1002105P

    Apply
    Add to favorites
    Remove from favorites
    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