Principal Software Engineer
We are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions using .Net technologies.
About the Role
This is an excellent opportunity for an experienced software engineer to take on a leadership role and contribute to the development of our new front office solution. You will have the autonomy to influence architecture decisions and drive the delivery process.
Key Responsibilities
* Collaborate with portfolio managers and external teams to derive requirements and match them with architectural solutions.
* Develop, test, and deploy applications using .Net, Angular, MSSQL, and Azure.
* Provide Level 3 support to end-users and business stakeholders.
Mandatory Skills and Qualifications
* Fluent English language skills and superb communication abilities.
* Expertise in computer science, algorithms, data structures, object-oriented design, and design patterns.
* Hands-on experience with C#/.Net backend development and distributed systems architecture.
* Experience with databases, data modeling, and scaling.
* A collaborative and engaging personality that contributes positively to our team culture.
Languages
* English: C1 Advanced level.
What We Offer
We offer a dynamic and supportive work environment that fosters growth and innovation. Our team is passionate about delivering high-quality software solutions that meet the needs of our customers.