Software Developer

Posted 21 November 2023
LocationTelford
Discipline Software
Reference6397
Contact NameCharlotte Berry

Job description

The Company

 
Are you looking to join a passionate, hardworking team in a technology rich organisation? Owned by its members, Holstein UK is a progressive and dynamic company with family values at its core and a drive for personal development, as well as team spirit. At the heart of the UK dairy industry, the Holstein UK Group provides a wide array of services to assist members in breeding profitable, robust and productive dairy cattle.
 
We are seeking a Software Developer (C#/MVC/API) who is keen to develop their career and who has experience in application development following an agile methodology to support our ongoing software development for web-based products.
 
If you are a passionate and motivated programmer and wish to join a team of likeminded individuals, who is willing to work on site at our Telford office, then we want to hear from you.
 
In return, we offer a great working environment from our contemporary Head Office with a competitive salary, company pension, generous holiday allowance and a range of other benefits.
 

JOB DESCRIPTION

 
Job Title                       Software/Web Developer (C#/MVC/API)
 
Department                  I.T.  
Location                       Telford
 
Reports to                    Head of Systems
 
Direct Reports
             
Dev. Team Leader
Key Relationships Internal Departments; Members of the Society
              
Purpose of the Job:
The role is to develop, maintain and support a wide variety of data-driven web and desktop inhouse software packages including some legacy systems.
You will work in a supportive, skilled I.T. team on a range of projects which require a diverse skillset.  
 

KEY RESPONSIBILITIES

 
  • Re-develop existing products into modern, efficient, well written secure web-based software. 
  • Ensuring programming follows best practice. 
  • Troubleshooting technical software issues and support the I.T. team in solving technical programming/software related issues.
  • Developing new software products to replace existing in-house software. 
  • Understand existing code and its structure; provide fixes and upgrades to the code with a view to simplifying where possible.

 
 

THE PERSON

 
The candidate must be a highly experienced, confident and versatile programmer.  The person must be eager for learning and development, who can work in small development team to deliver software projects in a timely manner.  
 
A full stack developer with a strong understanding of ASP.NET Core MVC (3.1 to 6), C#, Entity Framework Core in a commercial environment. We are looking for a person who can work from architecture to SQL and MVC core, be able to create and update Restful API services and have the ability (and desire) to refactor and analyse existing code.
 
Our main business management software systems are heavily based around SQL with stored procedures which then feed a range of systems. You will be responsible for delivering updated webbased systems where code is no longer embedded but centralised and the logic refactored. 
 

QUALIFICATIONS/ EXPERIENCE/ SKILLS

 
  • Over 5 years programming with strong skills programming in C#, MVC, .Net core, modern web frameworks, Entity Framework and Microsoft SQL.
  • Strong ability to debug a wide range of software and create solutions.   
 
 

ESSENTIAL SKILLS 

 
  • C#
  • ASP.NET .Net Core MVC
  • Dependency injection
  • Unit test/Integration testing
  • Entity Framework Core
  • API services
  • Advanced SQL
 
 

DESIRABLE SKILLS 

  
  • VB  
  • Docker
  • Jira, Bitbucket, Jenkins, Agile