About Benchmark
Our award-winning, proprietary solutions cover regulatory, platform and investment services, and are designed to support advisers at every step of their journey – from starting and running a financial advice business more productively and effectively, to accelerating its growth and realising its value.
We support high quality financial advisers with our award-winning technology and support services. And with our own Financial Advice business, we help families find solutions to meet their needs and aspirations and achieve peace of mind. By providing access to higher quality solutions, we make it easier for them to meet and exceed their goals.
Ensuring good client outcomes, with the client's interests central to decision making, is very important at Benchmark. Treating Customers Fairly principles are embedded within our organisation and we take responsibility for embracing and promoting our duty of care to all clients, including those who may be more vulnerable than others.
The base
You'll be based at our Broadlands Business Campus near Horsham in West Sussex. It has high standards and international reputation, without being in the city: a big, countryside campus means life will feel a little different. We support our offices by using cutting edge software and hardware and our spacious campus facilities mean there's a great working environment for the team. With an on-site restaurant, coffee shop and gym, our campus has much to offer. And commuters can relax on our dedicated regular shuttle bus to and from Horsham's main line train station.
What you'll do
This position is responsible for the large parts design and assurance of both the current and future Benchmark Capital suite of applications, along with the associated processes, systems and integrations.
(This is not an exhaustive list of the duties to be performed.)
1. Work within our scaled agile environment to lead the collaboration with product owners and product managers to determine functional and non-functional requirements for new features, new software or applications.
2. At the value stream, lead the design to develop high-level Features and Enablers specifications.
3. Work with the wider team on the hands-on developing of spikes and proof of concepts for emerging technologies.
4. Work with fellow architects and principal developers/testers to promote alignment with the Architecture Governance Framework and associated processes and policies.
5. Ensure designs align with architectural, security and engineering related policies.
6. Own when required the design of cloud infrastructure in Azure, providing guidance and review from an architectural, business and security perspective.
7. Collaborate on the definition of some aspects of development from appropriate technology and workflow to coding standards.
8. Communicate concepts and guidelines to the business stakeholders, other architects and development teams.
9. Monitor progress of the Safe Train to ensure consistency with initial design through to delivery.
10. Provide technical guidance and coaching to developers.
11. Define how the products and software meet all requirements of quality, security, modifiability, extensibility etc.
12. Communicate architectural concepts and requirements to key stakeholders, articulate decisions and strategies whilst responding to challenges.
13. Define and develop an in-depth knowledge of the business's processes, strategy and products and align the architectural designs accordingly.
14. Work with 3rd party vendors to buy in and implement solutions where appropriate.
15. Work with Schroders to collaborate in joint initiatives.
16. Assist the business as required in pre-sales meetings to provide possible technical solutions to help progress the project.
17. Proactively keep up with the latest industry thinking and technologies and feed them back to the Architectural Runway to help shape the future of the company's architectural solutions.
18. Work within an Agile environment and be able to facilitate emergent design sessions with the development teams as well as upfront designs when necessary.
19. Provide cost and/or resource estimates to enable quick and well-informed business decisions.
The knowledge, experience and qualifications you need
1. Proven experience as a solution/software architect or as a senior/principal developer, with strong knowledge of .NET, ASP.NET and Azure Technologies.
2. Experience in software development and coding in various languages, primarily C#.
3. Good knowledge of software and application design, architecture and patterns [Solid, DDD, TDD, SOA, Service Design thinking and Distributed Systems].
4. Good understanding of cloud design patterns and implementations in Azure.
5. Understanding of software quality assurance principles.
6. A technical mindset with great attention to detail.
7. High quality organizational and communication skills.
8. Excellent interpersonal, time management and communication skills- both written and oral.
9. Customer focused and can present ideas and concepts in user-friendly language.
10. Flexible and willing to work outside core business hours as required.
What you'll be like
The ideal candidate is energetic, motivated with a 'can do' attitude, possesses good analytical and problem-solving abilities, and is keen to take on a role in a department with development and advancement opportunities. Due to the unpredictable nature of the IT industry, it is also important for this person to be willing to expand their Architecture, Software and IT knowledge, and to upgrade their skills set as and when required. The role will involve working in a small team in an environment of open information-sharing to assure cross-training and cover within the department.
We're looking for the best, whoever they are. Benchmark is an equal opportunities employer. You're welcome here whatever your socio-economic background, race, sex, gender identity, sexual orientation, religious belief, age or disability.
#J-18808-Ljbffr