Job Summary

My client are an award winning software house, and an expanding division of a global parent group that numbers over 75 software companies worldwide.

We are seeking an energetic, mid-level (2+ years) Software Developer to take on an exciting role within this busy team; this role will be a hands-on position working on various different products including their exciting new solutions. It will involve collaborating with the team to develop, support, test and maintain these products, working across the full life cycle using agile methodologies.

JOB RESPONSIBILITIES:

The role itself is very varied and will entail:

  • Writing high quality, reusable, efficient code
  • Working with the Product Owner to understand and implement the requirements
  • Providing regular progress updates
  • Defining and agreeing upon realistic estimates for tasks
  • Highlighting issues and risks and assisting in finding solutions
  • Ensuring source control and coding standards and procedures are followed
  • Sharing knowledge and skills with others
  • Becoming a subject matter expert in key nominated areas of our systems

JOB QUALIFICATIONS:

Essential:

  • Minimum of 2 years’ experience in software application development
  • Excellent knowledge and experience of C#, ASP.NET MVC, Windows Forms and Web Forms
  • Experience of web technologies, including HTML and CSS
  • Experience of using JavaScript frameworks, for example jQuery or KnockoutJS
  • Good SQL Server and T-SQL skills
  • Experience of WCF, ASP.NET Web API 2, Entity Framework
  • Experience of working in an Agile/Scrum environment

Desirable:

  • Knowledge/Experience/Use of:
    • TFS
    • Experience of source control and ticketing systems
    • VB.Net skills
    • KnockoutJS
    • Modern Unit Testing frameworks
    • Creating responsive web applications
    • Ready Roll
    • Octopus Deploy
    • Swagger
    • Postman
    • Razor
    • TypeScript
    • SOAP web services
    • RequireJS
    • Bootstrap

PERSONAL CHARACTERISTICS:

  • Good degree of initiative and problem-solving skills
  • Excellent communication skills with technical and non-technical people
  • Able to remain calm and focused under pressure
  • Excellent attention to detail
  • Able to quickly switch between pieces of work
  • Be proactive with the desire to exceed objectives
  • Able to pick up new technologies quickly
  • Able to collaborate to achieve team goals

An exciting opportunity to take your development skills to the next level within a progressive company, working in a friendly, non-bureaucratic environment.

Search for more jobs