At a Glance
- Tasks: Join our team to enhance and support innovative software products.
- Company: Calastone is a leader in modernizing the funds industry with cutting-edge technology.
- Benefits: Enjoy a collaborative work environment with opportunities for remote work and professional growth.
- Why this job: Be part of a mission to bridge finance and tech, making a real impact on investors' lives.
- Qualifications: Expertise in C#, .NET Core, and modern development practices is essential.
- Other info: Diversity and inclusion are at our core; we welcome all applicants.
The predicted salary is between 43200 - 72000 £ per year.
This job is brought to you by Jobs/Redefined, the UK’s leading over-50s age inclusive jobs board.
Role Purpose
Working within our Software Engineering group you will enhance and support new and existing products. In addition, the Senior Software Engineer will participate in defining technology and process strategy for Calastone IT, including occasionally leading on innovation or software design pieces of work.
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 guidance.
- Continuously develop your business domain knowledge and comprehension of the Calastone business.
- Work closely with tech leads, engineers, testers, and auxiliary personnel.
- Take ownership of specific initiatives in innovation or technical debt.
- Design, document and communicate system solutions ensuring a good balance of time, quality, cost and performance.
- Work with colleagues across the organisation, seeking advice and getting buy-in on proposals and designs.
Required Knowledge & Experience
Essential
- C# at a mature commercial level.
- .NET Core and related open source technologies.
- Object Orientation, SOA, and related design patterns.
- Modern software development practices: agile, version control, code reviews, continuous integration.
- Concurrency, asynchrony, and parallelism.
- Test Driven Development – Unit Testing frameworks, mocking frameworks, and patterns for testability.
- Relational database concepts, Microsoft SQL Server and SQL.
- Front-end technologies including HTML, CSS, and JavaScript.
- Web API design and implementation.
- The mutual funds industry or related financial experience.
Desirable
- Commercial experience of Typescript.
- Containerisation (using e.g. Docker) and container orchestration (using e.g. Kubernetes).
- Knowledge of mutual fund trading, settlement, reconciliation, lifecycle management and regulation within the context of the distributor/platform, Transfer Agent (TA), and fund/asset management industry.
- SPAs and responsive web development using Angular.
- Enterprise messaging systems (e.g NServiceBus/Azure Service Bus).
- Cloud experience, preferably Azure.
- Blockchain development experience and associated Cryptographic concepts.
Person Specification
You are someone who has a passion for technology, an attention to detail, and excellent communication skills. We take team dynamics seriously so, like us, you thrive on teamwork. 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.
Optional On-Call Support:
- The development team provide out-of-hours on-call assistance to the operations team on a rota basis, with a typical frequency per developer of once every 3-4 weeks. You may be invited to join this rota once suitably skilled.
Our commitment to Diversity and Inclusion
The company is committed to building a diverse, equitable, and inclusive workplace where all employees can thrive, contribute their best and achieve their full potential. We ensure that all recruitment, promotion, and reward decisions are capability-based without regard to protected characteristics. We want you to perform at your best in the recruitment process; if you require any reasonable adjustments for any part of the recruitment process, please let us know.
#J-18808-Ljbffr
Senior Software Engineer employer: Calastone
Contact Detail:
Calastone Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Make sure to showcase your experience with C# and .NET Core in your discussions. Highlight specific projects where you've utilized these technologies, as this will demonstrate your maturity in commercial-level development.
✨Tip Number 2
Familiarize yourself with the mutual funds industry and related financial concepts. Being able to speak knowledgeably about this sector will set you apart and show that you understand the context of your work.
✨Tip Number 3
Prepare to discuss modern software development practices, especially Agile methodologies and Test Driven Development. Sharing your experiences with these practices can illustrate your commitment to quality and efficiency.
✨Tip Number 4
Emphasize your teamwork and communication skills during interviews. Since collaboration is key in this role, providing examples of how you've successfully worked within a team will resonate well with the hiring managers.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C#, .NET Core, and other relevant technologies mentioned in the job description. Use specific examples to demonstrate your expertise in software development practices and your ability to work in a team.
Craft a Strong Cover Letter: In your cover letter, express your passion for technology and teamwork. Mention how your skills align with the role's requirements and how you can contribute to modernizing the funds industry. Be sure to convey your understanding of the mutual funds industry or related financial experience.
Showcase Relevant Projects: If you have worked on projects involving containerization, cloud technologies, or blockchain development, be sure to include these in your application. Highlight your role in these projects and the impact they had on the overall success.
Prepare for Technical Questions: Anticipate technical questions related to the technologies listed in the job description, such as SQL Server, Web API design, and Test Driven Development. Be ready to discuss your approach to problem-solving and how you ensure code quality through peer reviews and testing.
How to prepare for a job interview at Calastone
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C#, .NET Core, and other relevant technologies. Highlight specific projects where you utilized these skills, and be ready to answer technical questions or even solve coding challenges during the interview.
✨Demonstrate Team Collaboration
Since teamwork is crucial for this role, share examples of how you've successfully collaborated with tech leads, engineers, and testers in past projects. Emphasize your ability to communicate complex technical concepts to non-technical team members.
✨Understand the Business Context
Familiarize yourself with the mutual funds industry and Calastone's business model. Being able to contextualize your technical work within the broader business goals will show that you are not just a coder but a strategic thinker.
✨Prepare for Behavioral Questions
Expect questions about your problem-solving approach, handling technical debt, and leading innovation initiatives. Use the STAR method (Situation, Task, Action, Result) to structure your responses and provide clear, concise examples.