Commit is seeking a highly skilled and experienced Software Developer to join our dynamic team. The ideal candidate will have a proven experience in C# .NET framework, a strong background in multi-threaded programming using TPL, and a deep understanding of complex, multi-component system architecture and databases.
Key Responsibilities:
Design, develop, and maintain high-quality C# applications using the .NET framework.
Implement and manage multi-threaded programming solutions using the Task Parallel Library (TPL).
Architect and develop complex, multi-component system architectures to ensure scalability, reliability, and maintainability.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize and refine existing codebases for performance, scalability, and robustness.
Work with databases, including designing schemas, writing queries, and optimizing performance.
Troubleshoot and resolve complex technical issues and bugs.
Stay updated with industry trends and emerging technologies to continuously improve skills and the development process.