Since the 1940s Citco has provided specialist financial services to alternative investment funds, investors, multinationals and private clients worldwide. With over 6,000 employees in 45 countries we pioneer innovative solutions that meet our clients’ evolving needs, and deliver exceptional service.
Our continuous investment in learning means our people are among the best in the industry. And our corporate social responsibility programs provide meaningful and fulfilling work in the community.
A career at Citco isn’t just a job – it’s an opportunity to excel in an environment that genuinely supports your personal and professional development.
About the Role:
Citco Technology Management is looking for a Senior Application Architect to support development of modern medium to large scale enterprise systems.
Ideal candidate has a strong opensource web development experience as well as cloud based development (on AWS, Azure) exposure such as distributed cache, NoSQL (sharding) and implementation of cloud patterns like event sourcing, circuit breaker, CQRS. The candidate should also be able to document and socialize reference designs and prototypes. As such Senior Developers/Leads are welcome to apply for this position.
As a Senior Application Architect, you will be part of a culture of innovation where you’ll use AWS\Azure services to help team solve business challenges such as rapidly releasing products/services to the market or building an elastic, scalable, cost optimized application. You will have the opportunity to shape and execute a strategy to build knowledge and broaden use of public cloud in a dynamic professional environment.
Job Duties in Brief:
Designing and support building of medium to large-scale, distributed systems.
Research and Develop, prototype and document new technology.
Defines and maintains Cloud Application Development Standards and Guidelines and reference architectures.
Drive microservices style of architecture when applicable. Apply Domain Driven Design concepts to model microservices.
Participate in deep architectural discussions to build confidence and ensure team success when building new and migrating existing applications, software and services onto the Cloud platform.
Use modern automated deployment techniques (containers, serverless compute) to deploy applications.
Understands how to apply architecture guidelines
Secure and compliant data and messaging egress and ingress
Federated authentication and authorization models
Automated workload lifecycle management
Data and information at rest encryption and security
Apply standards and policies for the Application security, compliance and governance of data and information stored or processed.
Document and develop in-depth knowledge of company’s existing IT architecture/infrastructure, and technology portfolio.
Participate in legacy application porting, integration and maintenance.
Position reports to the Executive Vice President – Sr. Principal Architect, Architecture and works across all Citco divisions.
The architecture team helps to devise a cohesive technology strategy across all Citco lines of businesses. We closely work with business to understand their objectives, baseline current IT capabilities, understand the impact of emerging capabilities and drive change from a technical, organization and strategy standpoint. Our team is extremely hand’s on and believe it to be a pre-requisuite for effectively defining technology tools, patterns, or standards. Some of our major tasks are :-
Being a technical resource for teams on problems/patterns/architectures (current and emerging)
Communicating wider organizational context to teams and connecting teams in collaborative environments, like Spotify’s guilds
Promoting (but not mandating) consistency of approach to common problems
Education, Experience and Skill
Distributed system development framework experience (Akka, SpringBoot, Reactor…)
AWS or Azure SDK – Interaction with Cloud APIs
Extensive participation on CICD and DevOps pipelines – or automated deployment process.
Strong documentation skills (diagrams, matrices, writing)
Microservices architecture and domain driven design.
Cloud Application Design patterns and frameworks (for e.g. service discovery, circuit breaker, and 12 factor).
Container and Container Management frameworks. (for e.g. Docker, Kubernetes, Swarm)
API based Development and tools (Blueprint, RAML, Swagger)
Proficient in NoSQL and Relational Databases.
Webservices (REST\SOAP) and messaging products (AMQP, SQS …) .
Good understanding of industry UI frameworks – node, react, Angular
Good understanding of security models for Cloud-native applications – OAuth, Openid, SAML
Understanding of auto-scalability and high-availability concepts on Cloud environments.
What We Offer:
A challenging and rewarding role in an award-winning global business.
Opportunities for personal and professional career development.
Great working environment, competitive salary and benefits, and opportunities for educational support.
Be part of an industry leading global team, renowned for excellence.
Citco welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.