Senior Software Engineer

12 Nov 2017
11 Dec 2017
Contract Type
Full Time
Job Title: Senior Software Engineer Reporting to: Development DirectorLocation: Edinburgh Context Barrachd means "more" in Gaelic and is a team within Capita's Digital and Software Solutions division that together makes up the second largest software company in the UK. Barrachd provides software products and analytical services to a wide variety of customers in the UK and beyond. The team is just starting a new and exciting project in the Financial Services market and is looking to increase its Edinburgh based development team. Role Duties * Develop (implement, test) complex software following coding standards and in accordance with applicable software development methodologies, release processes and quality requirements* Utilise software engineering tools such as configuration management systems, build processes, and debuggers in the software development process* Respond to customer escalation requests within agreed timelines* Create and execute designs for large sets of new functionality as part of a software project* Collaborate and add value through participation in peer code reviews, providing comments and suggestions* Provide technical solutions to a variety of problems using sound problem solving techniques* Perform root cause analysis and outlines corrective action for given problems* Perform as a mentor to less experienced software engineers* Estimate level of effort for own work and input in estimates for other developers* Investigate new technologies and make recommendations for adoption * Work collaboratively with other team members in cross functional teams to achieve goals* Participate in product and/or application definition activities including feature analysis and system trade-offs* Keep up to date with the latest software development technologies and methodologies * Contribute regularly to discussions regarding internal process and system improvements in order to ensure maximum efficiency across the team* Drive initiatives for technical and process improvement* Report appropriate exceptions and issues providing options and recommendations to resolve them* May perform as a technical leader Technical Skills and Experience * Proven ability to develop complex applications using technologies such as:o Microsoft C#o Pythono SQLo asp.neto javascript/html/CSS* Knowledge and experience of the complete software development lifecycle* Knowledge of development best-practices Person Specification * Willingly works with other team members* Aware of own behaviours and their impact in the team* Ready to take any role to promote team success* Proactively shares information with colleagues* Supportive of more junior members of the team* Provides constructive feedback to team members* Approaches issues and requirements from a customer/user perspective* Good written communication skills* Uses appropriate communication style when targeting different audiences* Promotes cross-organisational working* Display an eagerness for change and continuous improvement in the team and in the engineering department as a whole Desired: Worked and developed software in the Financial Services market Follow Capita on twitter @capitacareersFollow Capita on facebook @careersatcapita Capita Resourcing welcome applications from all suitably qualified people regardless of gender, race, disability, age or sexual orientation. Capita Resourcing is a trading name of Capita Resourcing Ltd. Services offered are those of an Employment Agency and Employment Business. Applicants will be required to register with us. If you are successful with your application, you will need complete Capita's vetting and screening checks. This will include, but not be limited to, Reference Checks, a Criminality Check, Financial Probity Check, Sanctions Check and Media Check. - provided by Dice ASP, ASP.NET, C#, CONFIGURATION MANAGEMENT, HTML, JAVASCRIPT, MICROSOFT, PYTHON, SOFTWARE ENGINEERING, SQL