**Overview**
The role entails collaborating with portfolio managers and external teams to derive requirements that align with architecture solutions, leveraging expertise in computer science and software development. The successful candidate will have a strong background in C#/.Net backend development and hands-on experience with distributed systems architecture.
Main Responsibilities:
* Collaborate with Stakeholders: Work closely with portfolio managers and external teams to understand project requirements.
* Requirements Gathering: Derive technical requirements from business needs and match them with suitable architecture solutions.
* Development and Deployment: Develop, test, and deploy applications efficiently.
* Support: Provide level 3 support to end-users and the business.
About the Team: Our team is looking for a highly skilled engineer who can contribute positively to our culture and work environment.
Key Skills:
* Expertise in computer science, algorithms, data structures, OOD, and Design Patterns.
* Hands-on experience with distributed and high-performance systems architecture.
* Fluent English and superb communication skills.
* Experience with databases, data modeling, and scaling.
* A collaborative and engaging personality.
Additional Requirements:
1. Experience with confluent Kafka.
2. Knowledge of investment finance (nice to have).