Lead Software Developer / Angular JS / Xamarin

Lead Software Developer / Angular JS / Xamarin
Posted Tuesday, 02 August 2016Endeavour Recruitment has an excellent career opportunity for a Lead Developer / Senior Developer to join our award-winning Digital Marketing client based in Central London.Job DescriptionWe are looking for a C# developer responsible for building C# applications, including anything from back-end services to client-end counterparts. Your primary responsibilities will be to work with and manage other developers and lead the architectural decision around internal or client projects. You will be expected to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.ResponsibilitiesTranslate application storyboards and use cases into functional applicationsDesign, build, and maintain efficient, reusable, and reliable C# codeEnsure the best possible performance, quality, and responsiveness of applicationsIdentify bottlenecks and bugs, and devise solutions to these problemsHelp maintain code quality, organization, and automationProof of concept prototypingMobile application and CMS solution builds for clientsManaging the team with Lead Development on internal toolsSkillsProficient in C#, MVC and Web API with a good knowledge of its ecosystemsFamiliarity with the .NET frameworkStrong understanding of object-oriented programmingSitecore experience necessaryWorked with Xamarin for mobile application builds – Nice to haveSkill for writing reusable C# librariesFamiliar with various design and architectural patternsFamiliarity with Microsoft SQL ServerFamiliarity with Windows Presentation Framework (XAML)Solid knowledge of MVC and able to mentor and lead a team of senior and junior developersKnack for writing clean, readable C# codeUnderstanding fundamental design principles behind a scalable applicationCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsProficient understanding of code versioning tools like Git and SVNFamiliarity with continuous integrationPlease apply immediately for consideration for this excellent permanent ..... full job details .....