Software Engineer


This vacancy is no longer advertised

Software Engineer


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

• Code simple software following coding standards and in accordance with applicable software, development methodology, release processes and quality requirements with guidance if required
• Create and execute designs for small sets of new functionality (a few related modules) that form part of a larger solution with guidance if required
• Conduct unit, system and integration testing and bug fixing
• Utilise software engineering tools such as configuration management systems, build processes, and debuggers in the software development process
• Collaborate in peer code reviews
• Provide technical solutions to simple problems using sound problem solving techniques
• Perform root cause analysis and outlines corrective action for given problems
• Estimate level of effort for own work
• Investigate new technologies and make recommendations for adoption
• Work collaboratively with other team members in cross functional teams to achieve goals
• 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 company
• Report appropriate exceptions and issues to lead developer/manager providing options and recommendations to resolve them
• Other duties and responsibilities as directed

Technical Skills and Experience

• Some experience developing using technologies such as:
o Microsoft C#
o Python
o javascript/html/CSS
• Experience of the complete software development lifecycle
• Some experience 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
• Approaches issues and requirements from a customer/user perspective
• Good written communication skills
• Uses active listening and questioning to align understanding of instructions, conversations or issues
• Contributes positively to meetings
• Can give presentations to informal groups (e.g. stand-ups)
• Owns and deliver work with little support
• Is aware of own performance and impact
• Displays an eagerness for change and continuous improvement in the team and in the engineering department as a whole

Desired: Some experience of working in the Financial Services market

We can't find any similar jobs at the moment.

See all the latest jobs