Job Description
We’re looking for a C# Engineer to:
- design, develop, and improve the digital products and technology services we provide to our clients and employees
- apply a broad range of software engineering practices, from analyzing user needs and developing new features to automated testing and deployment
- ensure the quality, security, reliability, and compliance of our solutions by applying our digital principles and implementing both functional and non-functional requirements
- build observability into our solutions, monitor production health, help to resolve incidents, and remediate the root cause of risks and issues
- understand, represent, and advocate for client needs
Your team
In our agile operating model, crews are aligned to larger products and services fulfilling client needs and encompass multiple autonomous pods.
You’ll be working in the Managing Investments Technology team focusing on providing high quality technology solutions to support Portfolio Management and Trading across UBS Asset Management.
You will be part of a pod working in agile ways of working to deliver a first-class scalable, digital and integrated Multi-Asset Portfolio Management and Trading platform
Your expertise
- bachelor’s and/or Master’s degree or equivalent focusing on Computer Science, Computer Engineering or a related technical discipline.
- good understanding and usage of design patterns, object-oriented (OO) development, Clean Code and SOLID design principles
- strong experience with C# and .NET Core.
- SQL experience essential including the ability to write stored procedures and debug/analyze/optimize existing SQL
- strong experience with WinForms.
- agile, Test Driven Development and DevOps practices are part of your DNA.