Software Developer Portsmouth Salary: £25,000 - £35,000 Recognised and award winning group of companies with a diverse range of business activities with an active interest in the Insurance, Automotive, Finance, Property and Media sectors are seeking to attract a talented Software Developer to join the group in Portsmouth working within a highly experienced and skilled team. As a Software Developer you will have the responsibility to develop, deliver and maintain enterprise calibre software for internet, mobile and desktop channels. This role will be responsible for the delivery of software on an individual basis and as part of a development team relating directly to business and project level objectives Software Developer Responsibilities: - Provides direction for junior development resources in the implementation of solutions as required. - Produce testable, maintainable, documented and functioning code for designated solutions. - Engage with technical and non-technical stakeholders to understand and clarify technical design consideration - Accountable for following and contributing to design principles and standards, as directed. - Management of system documentation where appropriate. - Perform the configuration and release of designated systems, ensuring that practical controls are followed to maximise quality and availability of production systems. - Can work to agreed specifications where available and create any documentation that is necessary but missing from a delivery. Contributes and Adheres to: - Enterprise architecture principles ensuring that solutions can be integrated into and supported by the larger organisation. - Coding standards and source control regimes. - Departmental standards for software tools, patterns and frameworks. - Testing methodologies, frameworks and controls ensuring that code can be repeatedly and reliably tested. - Project and delivery processes and controls ensuring that all activities are adding value to project and organisational level objectives. Key Competencies for a Software Developer: - Experienced developer in the Microsoft stack used to create solutions for mobile, desktop and internet channels - Knowledge of modern design techniques, including: domain driven design, standard design patterns, Test Driven Development (TDD), unit testing, SOLID principles - Be familiar with software delivery tools and processes for concurrent development and be proficient in source code management practices. - Exposure to a wide range of development languages and tools including highly structured and strongly typed languages. - Be proficient with relational database design principles for highly available transactional systems. - Proficient with SOA practices and tools. - Practised in system design approaches to evolve requirements through analysis and prototyping techniques. Relevant Skills/Level/Necessity for a Software Developer: C#, ASP.NET MVC/ Intermediate - 3+ years/ Essential Object Orientated design / Intermediate - 3+ years/ Essential Agile methodologies/ Intermediate - 2+ years/ Desirable Team Foundation Server [or equivalent] / Intermediate - 2+ years/ Desirable SQL Server 2008 and above/ Intermediate - 2+ years/ Essential Mobile development - Primarily Apple, android, window - Strongly desirable This is a fantastic opportunity for the right Software Developer to join a dynamic and fast paced business, the successful candidate will be rewarded with a competitive basic salary plus opportunity to have a progressive career with this leading institution who are also in The Sunday Times Top 100 companies to work for in the UK.