- Bachelors degree in Computer Engineering or equivalent
- At least 3 years of experience in .NET development.
- Should have expertise in .NET development.
- Strong analysis, design, coding and troubleshooting skills
- Experience on building web and desktop based applications, utilizing N-tier architectures and highly scalable approaches.
- Positive learning attitude and hard working.
- Experience with Agile software development is a plus.
- Self-motivated, detail oriented and self-organized.
- Good communication and interpersonal skills.