C# - Developer

Recruiter
BCT Resourcing
Location
Manchester
Salary
£35000 - £45000/annum
Posted
20 May 2017
Closes
19 Jun 2017
Sector
Accountancy
Contract Type
Permanent
Hours
Full Time
Job Title: IT Application Developer
Department:: IT
Location: Manchester
Reports to: IT Manager - Change
Grade: Staff Member (SM)

The Team
This role will report to the IT Manager - Change within the IT Department. You will provide software development support to the IT Department in an efficient and professional manner and in accordance with the agreed procedures and service standards. Your role will contribute to the overall success of the IT Department in achieving its objectives as part of overall Company Strategy.

Key Responsibilities:
1 Working with the IT Application Development Manager, assist in the design, implementation, support and maintenance of a secure, robust and resilient IT development environment to support the IT target operating model, incorporating but not limited to the following:
* Development of new solutions / major enhancements within the existing application landscape.
* Implementation of the strategic application roadmap and refresh programme.
2 Utilise new technologies, techniques and tools to drive forward the development team's efficiency and ability to deliver the Strategic Application Roadmap and Refresh Programme.
3 Familiarity with software development lifecycle methodologies such as SCRUM & Waterfall.
4 Ensure that development satisfies compliance and information security requirements including but not limited to the Lloyd's Minimum Standards, Cyber Essentials and ISO2700x frameworks.
5 Utilising best practices and frameworks such as ITIL, contribute to, and maintain, a rich and concise documentation library to enable support of the enterprise architecture.
6 Support the IT Manager - Change by providing both reactive and proactive subject matter expertise and technical design authority input.

Person Specification:
1 Desire and ability to rapidly learn and disseminate concepts relating to new technologies.
2 Enthusiastic, hardworking and driven individual with a focus on providing the best possible service.
3 Enjoys working in a collaborative, team oriented environment.
4 Can demonstrate ability to work in a busy office environment, prioritise and organise workload in order to meet tight deadlines.
5 Able to learn and take on new tasks quickly and use own initiative to explore possibilities before raising queries.
6 Demonstrates pride in delivering excellent, quality software and endeavours to exceed expectations.
7 Attention to detail in producing high quality output and able to maintain this when under pressure.
8 Excellent communication skills with confidence to ask questions to ensure job requirements are understood.
9 Commitment to identify opportunities to increase efficiency and quality of operational support evidenced through previous achievements.
10 Proactive, showing initiative when completing tasks by pre-empting issues and proposing solutions for them.
11 Confidence in building rapport and trust with a range of internal and external stakeholders.
12 Academic qualifications, A Level's preferred. GSCE Mathematics C grade upwards required.
13 Confidence in working unsupervised and as part of a team to achieve personal and team objectives.
14 Flexible approach to work with a strong desire to learn and study towards relevant industry qualifications.

Required Skills:
Hands on experience of, or significant knowledge / exposure to, the following:
1 C#.NET / VB.NET (ASP.NET, WinForms ,MVC, WCF)
2 HTML, CSS, JavaScript, JQuery, AngularJS
3 Web Services (REST, SOAP)
4 SQL Server (TSQL, Stored Procedures, Database Query Optimization) / SSIS, SSRS, SSAS
5 In-depth knowledge of Object Oriented Programming and Normalized Database Design
6 MQ (MSMQ, Azure Service Bus)
7 Exposure to Waterfall and Agile project methodologies

Desired Skills:
1 Exposure to / knowledge of development project/ collaboration tools e.g. JIRA, Confluence, huddle, slack.
2 Exposure to Prototyping / Wireframing software. e.g. Balsamiq, gliffy, UXpin
3 Experience of developing service APIs
4 Understanding of Mobile Development e.g. Xamerin, phonegap
5 Source Code Control software (e.g. TFS, Git)
6 SOA / ESB technologies
7 Understanding of web application security
8 Understanding of ETL, Data Warehouse, MI / BI systems
9 Broad understanding of a range of application deployment technologies e.g. Octopus Deploy, ClickOnce, Teamcity
It is acknowledged that it is unlikely for a candidate to have experience of all these skills, however due to the nature of the role it is expected that the job holder would, in time, acquire the relevant knowledge to bridge any gaps.

Values:
Vision for 2017 has defined that one of the enablers to success is having a clear set of company values, which are as follows. We try to incorporate these values into everything we do.
1 Recruiting and developing high quality people.
2 Getting results - by working together and outperforming the competition.
3 Keeping our promises - on time, every time.
4 Doing our best to serve our market and the community.
5 Treating the company money as if our own.
6 Working smarter and pursuing innovation