This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a talented Senior Software Engineer to join our Global Enterprise & Corporate Services Technology applications team. Here, you will be part of a dynamic team, containing already several developers and IT experts with different backgrounds, within the IT department of Alter Domus. In this position you will be focusing on the propriety Capital Administration’s product CapAssure.
Job Responsibility:
Design, develop, and maintain .Net proprietary and client-facing Web applications, that focuses on processing complex data sets to compute Private Equity waterfall distribution calculations
Define product requirements and create high-level architectural specifications based on business requirements
Responsible for development of deliverables of high risk/high complexity solution prototypes and scaling-up of prototypes into enterprise applications and strive towards meeting project deadlines
Provide support to the business analyst/delivery lead, during functional requirements definition to ensure that functionality is achievable and feasible. Ability to highlight potential risks and forecast any issues/impact of the new solutions
Experience designing, coding and implementing client/server applications, web applications and web services applications within the Microsoft development environment
Practical experience with a reporting software package (SSRS) and a multi-dimensional analytic software platform
A desire to learn the business side of partnership accounting to ensure designs/development are in line with business needs as well as the technical vision for the product
Conduct effective code and architecture reviews. Ensure that the architecture achieves the desired quality attributes such as security, scalability, performance, and resilience
Provide strategic and tactical direction to the product/technology’s systems development team, making assertions about technology directions and determining their consequences for the technical strategy and hence architectural approach
Define, maintain, and refine continuous integration
perform as a focal point of expertise on key technologies or skills
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred
Experience working in the Financial Services industry is highly preferred
Proven experience (5-8 years) working as a .NET Full Stack Architect, with a strong focus on designing and implementing microservices-based solutions
Expertise in .NET, C#, and related technologies for backend development
Expertise in ASP.NET, React, Vue.js HTML, JavaScript, and related technologies for front end development
Deep understanding of microservices architecture principles, including service decomposition, containerization, and orchestration
Expertise with cloud platforms such as AWS, Azure, or Google Cloud, including hands-on experience with cloud-native services (e.g., AWS Lambda, API Gateway, ECS/EKS, S3, CloudFormation)
Strong knowledge of database technologies, including SQL and NoSQL databases (e.g., SQL Server, Postgres, RDS, Aurora, DynamoDB, MongoDB, Redis)
Knowledge in reporting software packages and multi-dimensional analytic software platforms
Knowledge in building data marts and data warehouses using ETL/ELT processes and AWS data integration services (e.g., AWS Glue, Step Functions)
Experience with containerization technologies such as Docker and container orchestration platforms like Kubernetes or Amazon ECS/EKS
Nice to have:
Experience with AWS QuickSight is a plus
Certifications such as AWS Certified Solutions Architect (Professional or Associate) or Microsoft Certified: Azure Solutions Architect Expert are a plus
What we offer:
Support for professional accreditations such as ACCA and study leave
Flexible arrangements, generous holidays, plus an additional day off for your birthday
Continuous mentoring along your career progression
Active sports, events and social committees across our offices
24/7 support available from our Employee Assistance Program
The opportunity to invest in our growth and success through our Employee Share Plan