Software Developer

Classic Consulting Limited
£45k pa
03 Oct 2017
07 Nov 2017
Contract Type
Full Time
Software Developer 13001 - BRIGHTON Under minimal supervision, to develop custom, proprietary applications used by both internal and external customers to meet business and usability requirements as well as enhance existing programs, respond to errors and emergency problems in the production system and document the application. - Implement software code and configuration changes according to design specifications using best practices, and following coding standards - Implement software code changes with a view to using secure coding practices, and optimising code for efficiency and performance - Taking part in Code Reviews (providing feedback to peers, implementing fixes based on received feedback) - Document applications and ongoing enhancements - Perform application analysis, debugging, and testing - Reverse engineer existing systems, where necessary, to identify areas for improvement and implement relevant changes - Resolve bugs and errors in the production system, analyse reasons for failure and revise procedures and documentation as needed - Supporting internal users on bespoke systems - Take part in demonstrating new system changes to the business, and providing support where necessary to facilitate training activities for new system changes Required Skills & Experience - University degree in computer science or related field or, equivalent industry experience that demonstrates the ability to perform the essential functions of this position - Minimum of 4 years experience in similar software development roles - Microsoft Windows, and Microsoft Office - [Desirable] Knowledge of Data Protection concepts and best-practices (UK Data Protection Act, GDPR) - Software Development Lifecycle, Agile practices - Object-oriented Programing concepts and implementation best-practices - Secure Coding concepts and best-practices - Test-Driven Development (NUnit, MSTest, SpecFlow) - Software Development with Microsoft .NET 4.0 or higher (C#, ASP.NET WebForms, ASP.NET MVC (Razor), WCF, WebAPI) - Web application UI design and best-practices (HTML, CSS, JavaScript, AngularJS, Accessibility considerations, mobile-web design) - Web Services (RESTful APIs, SOAP) - Multi-tier distributed architecture concepts and design, SOA - Data exchange formats and data mapping (XML, XSD, XSLT, JSON) - ORM technologies (NHibernate, Entity Framework) - Microsoft SQL Server development (T-SQL, stored procedures, views, query performance optimisation) - [Desirable] Knowledge of cloud technologies and concepts (cloud native design, PaaS) - [Desirable] Knowledge of Java development/technologies, and ORACLE database technologies
This job was originally posted as