Description

Responsibilities:

•     Design, develop, and maintain high-quality C# applications.

•     Optimize application performance and scalability.

•     Demonstrate a deep understanding of multithreading concepts to optimize application performance.

•     Utilize in-depth knowledge of how the .NET Framework works to troubleshoot and optimize code.

•     Collaborate with cross-functional teams to gather requirements, analyze problems, and deliver solutions.

•     Participate in Agile development processes.

•     Mentor and provide technical guidance to junior team members.

Qualifications:

•     Bachelor's degree in Computer Science or a related field.

•     Minimum of 7 years of commercial experience using C#.

•     Experience with Docker and containerization technologies.

•     Deep understanding of multithreading.

•     In-depth knowledge of how the .NET Framework works.

 

Preferred Qualifications:

•     Experience with cloud computing platforms (e.g., AWS, Azure, GCP).

•     Experience in the banking industry.

•     Experience with low-latency systems.

•     Strong English communication skills.

•     Experience working in an Agile development environment.

Education

Bachelor's Degree