Software Developer

7 days left

Recruiter
FoundIT
Location
London
Salary
Competitive
Posted
02 Aug 2017
Expires
30 Aug 2017
Contract Type
Permanent
Hours
Full Time
Job Purpose

We are looking for a backend developer with a solid grounding in Object Oriented Design and

programming, with 5+ years' experience working with Microsoft technologies within the .NET

framework.

The candidate should have substantial experience developing and maintaining scalable, robust,

high performance enterprise solutions, using SOA and Test-Driven Methodologies in an Agile

environment, ideally across a range of different clients and systems.

Candidates must possess strong organizational and interpersonal skills to manage and complete

multiple tasks quickly within the constraints of agreed timelines and budgets.

Role & Responsibility
  • Collect requirements/specifications from internal and external stake-holders
  • Clarifying what actions the program is intended to perform
  • Breaking down program specification into its simplest elements and translating this logic into code
  • Working as part of a team, which may be established purely for a particular project, to write a specific section of the program
  • Combining all elements of the program design and testing it
  • Prepare test cases and for unit testing and integration testing
  • Ensuring the quality of applications through unit testing
  • Testing sample data-sets to check that output from the program works as intended
  • Follow coding standards and properly documenting code
  • Perform and participate in code reviews to identify basic technical and logical errors
  • Deploying the program into production
  • Accurately estimate times for tasks
  • Reacting to problems and correcting the program as necessary
  • Evaluating and increasing the program's effectiveness
  • Adapting the program to new requirements, as necessary
  • Conducting user acceptance testing to ensure the program can be used easily, quickly and

accurately

  • Schedule meetings with management and/or customers to demonstrate progress and discuss project status and issues
  • Scaling an application and/or its hosting environment to support increases in traffic.
  • Setting up or using a version control system, and manage control with file based assets and data
  • Writing detailed documentation for the operation of the program by users and computer operators accurately estimate times for tasks
Qualification & Skills Requirements

Core Skills (Mandatory)

  • 5+ years of C#
  • .NET 4.0/4.5
  • 5+ years of SQL Server
  • 2+ years of Cloud services, ideally Windows Azure
  • Web API, Restful services
  • Experience with nHibernate or Entity Framework
  • Design patterns, SOLID principles, N-tier architectures
  • Solid process understanding - AGILE, SCRUM, TDD

Desirable Skills

  • Front end - Javascript, angular.js, HTML5, CSS3
  • Hadoop/HDInsight
  • Apache Spark

Essential Personal Skills

  • Excellent communication and interpersonal - able to communicate effectively with

peers, managers, and clients

  • Ability to deliver development to an agreed plan
  • Positive attitude and desire to learn