Web Developer

Location
Maidstone, Kent, England
Salary
£45000 - £55000 per annum
Posted
19 Dec 2017
Closes
16 Jan 2018
Ref
00076853
Contact
Recruitment Genius Ltd
Sectors
IT, Web Design
Contract Type
Permanent
Hours
Full Time
This company is looking for a full stack, highly skilled and experienced application developer (Asp, C# ) to help develop and maintain our both internal and external client applications

You will be working for the largest soft fruit pack-house in Europe, who have a set of bespoke applications tailored to all aspects of the pack-house and farm management.

The working site has excellent staff facilities including subsidised canteen and well equipped gym - together situated in a spacious modern building south east of Maidstone.

Technologies:
- ASP MVC 5,
- C#
- HTML5
- CSS3
- JavaScript
- Web Application Development
- 4
- WCF
- SQL Server > 2012
- Entity Framework
- IIS 6
- WCF (Windows Communication Foundation)
- WPF (Windows Presentation Foundation)
- RESTful Web APIs
- Agile methodologies
- Angular JS
- Unit testing
- Dependency Injection

Skills:
- A minimum of 4 years commercial experience with C#, ASP, MVC and SQL Server are essential
- Good experience on implementing SOLID principles
- Proficient understanding of code versioning and deployment tools such as GIT, Team city and Octopus
- Appreciation of good software architecture and core algorithms and data structures
- Excellent communication skills
- You should have a head for problem solving, allowing you to identify and create solutions to business related issues
- Practical experience in Agile development methodologies.
Experience in these areas would be desirable
- AWS / Azure, Micro- services
- Migrating web applications to Cloud Environment

Responsibilities and Duties:
Your focus will primarily be on the design, development, support and advancement of our clients internally developed web-based portal that is used by most business units to perform their daily tasks.

This site is also accessible by customers and suppliers to allow a deeper level of interaction and to provide users with the tools and functionality to allow better service and ease of business.

You will have the skills, knowledge and confidence to interact with other areas of the company outside of the development team. This includes business analysis, design, development, testing, and documentation.

During larger projects, time will be made available to spend short periods of time working alongside colleagues in order to learn the tasks they perform and to understand their problems, in order for you to fully understand the business logic of the developments to be undertaken.
- Translating application story board and use cases into functional applications
- Design, build and maintain efficient, reusable and reliable code and ensure best possible performance, quality and responsiveness of application
- Identify bottlenecks and bugs and devise solutions to these problems
- Participate and support other team members tasks to ensure successful project delivery when required
- Code maintenance and delivery to end user in a structured and disciplined manner