Software Engineer
Role Purpose
Working within our Software Engineering group you will enhance and support new and existing products on Calastone’s principle transaction...
Role Purpose
Working within our Software Engineering group you will enhance and support new and existing products on Calastone’s principle transaction processing system.
Key Responsibilities
- Develop new features at a high level of quality.
- Conduct peer reviews of code.
- Participate in daily Stand-Ups, change analysis sessions, and technical presentations.
- Provide input as necessary to tool and environment adoption decisions.
- Continuously develop your business domain knowledge and understanding of the Calastone business.
- Work closely with tech leads, engineers, testers, and support personnel.
- .NET Core and related open source technologies.
- The mutual funds industry or related financial experience.
Required Knowledge & Experience
Essential
You will need to demonstrate a deep and thorough understanding of:
- The .NET Framework 4.5 or above using C# in a strong commercial setting.
- Object Orientation, SOA, and related design patterns.
- Agile development practices.
- Concurrency, asynchrony, and parallelism.
- Test Driven Development - Unit Testing frameworks, mocking frameworks, and patterns for testability.
- XML, JSON, and related technologies (e.g. schemata and XSLT).
- T-SQL with experience of Microsoft SQL Server 2012 or higher.
- Front-end technologies including HTML, CSS, and JavaScript.
- WCF services and Web APIs using SOAP, NetTcp, and REST.
Desirable
It would be to your advantage to have some level of experience in one or more of the following:
- Enterprise messaging systems (e.g NServiceBus/MSMQ/RabbitMQ).
- Containerisation (using e.g. Docker) and container orchestration (using e.g. Kubernetes).
- Cloud experience, preferably Azure. Experience of ServiceBus and other Azure technologies is especially of interest.
- SPAs and responsive web development using Angular and Bootstrap.
- Blockchain development experience, ideally Ethereum, but Corda, DA, or others are also of interest.
Person Specification
You are someone who has a passion for good technology, an attention to detail, and excellent communication skills. We take team dynamics seriously so, like us, you thrive on collaboration. We view ourselves as enablers for the business so you must be able to contextualise your work for less technical members of the organisation. We need your help to modernise the funds industry, bridging the gap between finance and modern technology to create faster and more efficient services for the benefit of the end investor.
Below are some other jobs we think you might be interested in.
-
Software Engineer
- Lloyds Banking Group
- Manchester, Greater Manchester
- Hybrid
£45,954 to £51,060 Annually18 Apr -
Principal Engineer - Software Engineering
- BAE Systems (Powersource)
- Portsmouth, Hampshire
- Hybrid
Urgent!09 Apr -
Software Quality Engineer
- JLR
- Gaydon, GB
20 Mar -
Senior Software Engineer
- Lloyds Banking Group
- Manchester, Greater Manchester
- Hybrid
£66,861 to £74,290 Annually26 Mar -
Senior Software Engineer
- The Mercedes AMG-PETRONAS Formula One Team
- Brackley, UK
04 Apr -
Senior Software Engineer
- Awin
- United Kingdom
- Remote
11 Apr -
Senior Software Engineer
- Awin
- Germany
- Remote
11 Apr -
Lead Engineer - Software release
- JLR
- Gaydon, GB
25 Mar -
Senior Software & Controls Engineer
- JLR
- Gaydon, GB
02 Apr -
19 Apr
-
Software/Data Engineer (Java / Python) (70748)
- T Rowe Price
- London, UK
08 Apr -
Lead Software Engineer - Chief Data Office (69942)
- T Rowe Price
- London, UK
08 Apr -
Senior Software Engineer - Lens Platform (12 month fixed term) (70109)
- T Rowe Price
- London, UK
08 Apr -
Senior Software Engineer (Python/JS/React) - Fixed term 12 months (70119)
- T Rowe Price
- London, UK
08 Apr -
Product Owner - Propulsion Software
- JLR
- Warwickshire, GB
20 Mar -
Chapter Head Propulsion Software Integration
- JLR
- Gaydon, GB
22 Mar -
Director of Product Management - Software & AI
- IC Resources
- London
25 Mar -
Engine Problem Solving Engineer
- JLR
- Warwickshire, GB
21 Mar -
15 Apr
-
01 Apr