Senior Software Engineer Position
We are seeking a talented Senior Software Engineer with expertise in C++ and Java to join our dynamic team in Zürich. In this role, you will contribute to the Wealth Management Technology division of our banking client, focusing on the development of Portfolio Implementation capabilities for global investment management teams. Your contributions will be vital in enhancing delegated Investment Management solutions for our client.
Responsibilities
- Develop high-quality software solutions utilizing C++ and Java Enterprise technology stacks.
- Collaborate with cross-functional teams to design and improve Portfolio Implementation capabilities.
- Apply object-oriented engineering principles and extreme programming concepts, including test-driven development.
- Utilize relational databases (SQL, Oracle PL/SQL) while optimizing database performance.
- Write and manage scripts in UNIX/Linux environments.
- Adhere to Software Development Life Cycle (SDLC) standards using tools such as GIT, Jira, and Confluence.
- Participate in agile methodologies and lead technical discussions focused on solution delivery.
- Mentor team members, driving innovation and implementing best practices.
Requirements
- Proficiency in the C++ technology stack, including core C++, C++ Standard Library, and the Qt framework.
- Background in the Java Enterprise technology stack, including core Java, Spring, Hibernate/JPA, Maven, and Kafka.
- Knowledge of object-oriented software engineering principles and extreme programming concepts like test-driven development.
- Understanding of relational databases, SQL, and procedural languages (preferably Oracle PL/SQL).
- Experience in UNIX/Linux environments with the ability to use shell scripting.
- Familiarity with SDLC tools and agile methodologies such as GIT, Jira, and Confluence.
- Self-motivated and independent with strong autonomy skills.
- Excellent communication skills for coordinating technical discussions and solution delivery.
- Bachelor’s degree in Computer Science or a related technical discipline.
Nice to Have
- Experience in financial services or wealth management technology.
- Competency in distributed systems or cloud platforms.
- Familiarity with investment management workflows or portfolio management systems.
Apply online using the form below. Please note that only applications matching the job profile will be considered.