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
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