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.
Bachelor's Degree