System Design Expertise
Crafting secure, scalable, and high-performing systems is a critical aspect of our organization's success. As a Senior System Designer, you will play a pivotal role in shaping the design of our systems to align with our strategic goals.
Your Key Responsibilities
1. Secure System Design: You will be responsible for designing secure, scalable, and high-performing systems that meet business requirements and industry best practices.
2. Lead System Design: Lead system design from concept through to implementation, ensuring timely delivery of high-quality solutions.
3. Embed Security: Embed security and compliance throughout the development lifecycle to ensure robust system designs.
4. Innovation and Communication: Drive innovation through proof-of-concepts and technology recommendations while effectively communicating system design decisions to technical and non-technical teams.
5. Relationship Building and Mentorship: Foster trusted relationships with clients, vendors, and auditors, and guide and mentor teams on system architecture, performance optimization, and secure design principles.
6. Continuous Learning and Improvement: Encourage continuous learning, collaboration, and inclusive problem-solving, and promote a culture of continuous improvement and shared accountability.
Requirements
* A degree in Computer Science, Information Technology, or a related field, or equivalent experience.
* At least 10 years of experience in software development, including at least 3 years in system design roles.
* Experience designing and building applications using Microsoft .NET technologies (C#, .Net, MVC).
* Proficient in database development, particularly with MS SQL Server.
* Familiarity with Databricks, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), and Google Cloud VMware Engine (GCVE).
* Understanding of infrastructure, distributed systems, and cloud environments.
* Ability to design secure, scalable solutions that perform well in complex environments.
* Experience working in Agile teams and contributing to CI/CD and automated testing practices.
* A background in financial services, finance, or accounting is a plus.
* Collaborative and self-motivated, with a proactive approach to learning and problem-solving.
* Strong organisational skills and the ability to prioritise effectively.
* A commitment to inclusive, secure, and compliant practices.
* Open to new ideas and continuous improvement, both personally and technically.
* Values team success and enjoys supporting and guiding others.
* Built trust through clear communication, empathy, and accountability.