Senior .Net C# Developer

Job Description

Established in 2010 and honoured with over 60 industry awards, the company recognizes that its workforce is its greatest asset. They reward individual talents and skills, promoting an engaging workplace that encourages employees to reach their full potential. They seek an enthusiastic and committed System Engineer to design, implement, and manage IT systems, ensuring high availability, performance, and scalability.

Your responsibilities will include:

  • Contributing to the design and architecture of .NET C# software solutions.
  • Developing efficient concurrent and multithreaded applications.
  • Applying domain-driven design (DDD) principles for maintainable code.
  • Writing clean, reusable, and testable code.
  • Collaborating with teams to define, design, and implement new features.
  • Providing mentorship and guidance to junior developers.
  • Conducting code reviews to ensure quality and accuracy.
  • Optimizing applications for speed and scalability.
  • Performing debugging, troubleshooting, modifications, and unit testing.
  • Staying updated with industry trends and technologies.
  • Providing technical specifications for software.

Requirements:

  • Bachelor’s degree in computer science, Computer Engineering, or related field.
  • Minimum of 4 years of experience as a Software Developer.
  • Strong understanding of Object-Oriented Design and Database Design.
  • Knowledge of Solid Principles and Design Patterns.
  • Proficiency in Java, C#, or another .NET language.
  • Experience with Unit Testing and CI/CD practices.

Apply Now