FoundIT
London, United Kingdom
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
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