- A degree in engineering earned - 3-4 years of working experience in a similar position with a technical background - Experienced in software development using Microsoft .NET technologies (Cff) - Thorough knowledge and experience in software engineering principles & techniques