We are looking for experienced Senior Software Engineer (.NET) to participate in large-scale enterprise level foreign and local software projects. Participate in the architecture, design, development and maintenance of applications using .NET framework Prepare and deliver technical documentations according to the adopted methodologies Involve in software quality assurance test planning and execute functional test cases Deploy applications to SIT/UAT/Production environment and provide post-implementation support Ensure that the modules deliveries are according to the specifications and are of high quality Provide guidance to junior software engineers and assist in their assigned development tasks Any other duties when assigned by team leader or project manager *** Salary will be negotiated depending on qualifications and experience of the applicant.