Job Title: Expert Software Architect
We are seeking an experienced software architect to join our team.
As a key member of our development team, you will be responsible for designing and implementing scalable and efficient software systems.
The ideal candidate will have expertise in computer science, algorithms, data structures, OOD, and design patterns.
In addition, experience with C#/.Net backend development and high-performance systems architecture is required.
Other desirable skills include familiarity with distributed systems, confluent Kafka, and databases.
You will work closely with portfolio managers and external teams to derive requirements and match them with architecture solutions.
Your primary focus will be on developing, testing, and deploying applications.
You will also provide L3 support to end-users and business stakeholders.
The role requires excellent communication skills and fluency in English.
We offer a collaborative and engaging work environment where you can grow professionally and contribute positively to our team culture.
Azure experience is a plus, as well as knowledge of investment finance.
Key Responsibilities:
* Collaborate with Portfolio managers and external teams
* Derive requirements and match them with architecture solutions
* Develop, test and deploy applications
* L3 support the end users and business
Requirements:
* Fluent English and superb communication skills
* Expertise in computer science, algorithms, data structures, OOD and Design Patterns
* Expertise in C#/.Net backend development
* Hands on with distributed and high performance systems architecture
* Experience with confluent Kafka
* Experience with databases, data modelling and scaling
Nice to Have:
* Experience with Azure
* Experience with investment finance