Software Developer

Job Title: Software Developer
Contract Type: Permanent
Location: Southampton, Hampshire
Salary: Negotiable
Start Date: November 2018
Reference: 72518-ITENG-JNB_1537548584
Contact Name: Janne Bate
Contact Email:
Job Published: September 21, 2018 17:49

Job Description

This role is for a dynamic and driven full-stack developer to bring his/her knowledge and experience to help us maintain and develop our bespoke internal systems. These systems are complex and used by the service desk, installation team, prep, development and finance in order to manage workflow and keep the business running smoothly. There will be opportunities to work on different products and technologies and to expand skills and knowledge. Experience in the convenience, point of sale or retail back office environments is a benefit. Experience of service desk, timesheets, accounting, sales, warehouse management, returns, stock and field service would be a big benefit to this role.

*Design, build, and maintain efficient, reusable, and reliable C# and T-SQL code.
*Deliver high quality functional software within agreed timescales.
*Collaborate with a team to prepare designs, estimates and functional specifications.
*Maintain quality through code and document reviews.
*Participate in Agile based meetings to ensure iterations are well defined, planned and delivered.
*Investigate software/system faults and devise solutions to these problems.
*Review team & iteration performance to identify improvements to future deliveries.
*Take responsibility for own learning and ensure rapid uptake of familiarity with the system
*Work closely with internal stakeholders to understand their needs and develop changes
*Maintain accurate documentation

*Strong analytic skills, and logical approach to problem solving.
*Commercial experience developing with C#, T-SQL, MVC and ASP.NET.
*Solid T-SQL skills including experience of creating and amending Stored Procedures working with Microsoft SQL Server.
*Experience of Angular JS
*Experience creating/maintaining web sites on Internet Information Services.
*Ability to work in a deadline-oriented environment and be a highly organized individual with the ability to multi-task and have a high attention to detail.
*Working knowledge of design patterns and Object Orientated Design.
*Strong knowledge of refactoring, including improving the design of existing code.
*An Interest in programming best practices.
*Good interpersonal and communication skills and be autonomous and proactive in solving problems.
*Clear and concise documentation skills
*Knowledge of relational database technologies such as Microsoft SQL Server and related .NET technologies
*Knowledge of Java, Ionic, Intel XDA, Typescript, Bootstrap, IIS 7.0
*Understanding fundamental design principles behind a scalable application
*Proficient understanding of code versioning tools, such as GIT
*Familiarity with continuous integration

*Experience developing RESTful WebAPIs.
*Understands the Agile software development lifecycle and working knowledge of SCRUM.
*Full development life cycle experience.
*Experience in large, complex system implementation projects.
*Knowledge of performing test driven development.
*Experience with CI tools such as TeamCity
*Previous experience working on similar applications would be highly advantageous
*Knowledge and experience of retail and EPOS would be an advantage though not essential