twitter / career_concept


CCJOB1000081_Full Stack C# Developer

<h1>Full Stack C# .NET Developer</h1><br/><br/> Established Software Solutions consultancy who are enthusiastic towards ensuring their technology and practices are modern, they want to deliver ‘best of breed’ solutions to their clients and also want to keep the development team fresh and motivated!. <br/><br/> Once every two weeks, you will spend an afternoon <b>working on your own project</b> (any tech that you want to research or any crazy application you’ve dreamt up – its your own thing!!). <br/><br/> This is an environment you can be 100% sure technology and practice will stay innovative and you will always have the chance to demonstrate your own ideas. <br/><br/> <b>Company Description</b> <br/><br/> Our London based technology solutions company serves government endorsed organisations, trade associations and other organisations who need member information. We build and maintain bespoke web application and CRM / CMS systems for our clients across a variety of industries. <br/><br/> <b>About the role</b> <br/><br/> We are looking for a forward thinking Senior Developer to join our dedicated and responsive team in the centre of London. The role will participate in application architecture, solution design and project meetings. <br/><br/> You will be responsible for optimizing application performance, stability, usability, supportability and maintainability. You will be expected to listen to, understand and articulate the business value and impact of advanced technical and non-technical concepts to peers and/or management. You will be involved in anticipating problem troubleshooting scenarios and will analyse ways in which to mitigate risks. You will be expected to mentor junior developers and help embed good practice into our organisation. <br/><br/> You must be an advocate for new technologies and development practices and be able to implement and embed these into the solutions provided by the business. This is an exciting opportunity for the right candidate to influence the future technology of the company so it is essential to be proactively aware and learn the latest development trends. <br/><br/> Key Responsibilities: <ul> <li>Effectively communicate concepts and ideas to team members and product owners.</li> <li>Provide time estimates for development & product delivery tasks.</li> <li>Work with business analysts to understand requirements, value, prioritization, and acceptance criteria.</li> <li>Work in a team to deliver software solutions by providing the essential benefit to the customers by delivering the simplest solution to the functional requirement.</li> <li>Develop a detailed understanding of the business unit functions and applications.</li> <li>Provide helpful challenge and system technology alternatives.</li> <li>Work cross-functionally with other team members: other developers, testers, product owners, designers, operations, and customer support.</li> <li>Application performance tuning, troubleshooting/analysing complex problems.</li> <li>Follow processes and procedures as assigned by management.</li> <li>Mentor junior developers, new team members, and apply technical expertise to challenging programming and design problems.</li> <li>Assist the support team resolve urgent production issues.</li> <li>Demonstrate initiative / good judgement in decision making; taking appropriate actions on databases / products according to established standards & best practices with minimal assistance.</li> <li>Communicate, collaborate, engage, escalate, & educate stakeholders, as appropriate.</li> <li>Handing over solutions to the support team and to assist them transition to the new technologies. </li> <br/><br/> </ul> <b>Technical Skills & Experience</b> <br/><br/> <li>At least 5 years of relevant experience in enterprise application design.</li> <li>Strong knowledge on Microsoft Visual Studio and various Source control tools.</li> <li>Experience in developing web/component/service based applications is required.</li> <li>Knowledge of accepted software engineering methods such as object-oriented programming, structured programming, reusable software, life-cycle development, and software development process methodologies.</li> <li>Hands-on knowledge on Design Patterns and UML.</li> <li>Knowledge on Multi-threading and concurrency, and performance improvements.</li> <li>Proficiency in writing unit tests & using unit testing frameworks – TDD.</li> <li>Experience in designing applications using MVC.</li> </ul> <br/><br/> <b>Technology Stack</b><br/> Hands-on application development/implementation, with technologies such as (you require some of these skills):<br/><br/><ul> <li>.net framework</li> <li>C#</li> <li>Webservices</li> <li>Web API</li> <li>SQL Server</li> <li>WPF</li> <li>Javascript/jQuery/AJAX</li> <li>Knockout</li> <li>React</li> <li>LINQ, Entity Framework</li> <li>HTML/CSS</li> <li>IIS administration</li> <li>CMS (ideally Sitefinity and Umbraco)</li> <li>SSIS</li> </ul> <br/><br/> <b>Desirable Technologies</b><ul><br/> <li>Mobile App Development (Xamarin)</li> <li>Mongo DB (big data solutions)</li> <li>AngularJS</li> <li>SignalR</li> </ul> <br/><br/><br/><br/>
10% pension, 5% bonus + bens. 35 hour working week (9-5)


Contact Details

Paul Whitehead
CCJOB1000081_Full Stack C# Developer


Back to Jobs