FoundIT

1 job(s) at FoundIT

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