• Preferably Computer Engineering, Software Engineering etc. of universities. Graduated from IT related departments
• Knowledge and experience in software development lifecycle, software development methodologies, design patterns and software architectures
• At least 5 years of experience in corporate software development projects and management of software development teams
• Very good knowledge of written and spoken English
• Experienced in outsource and freelance resource and project management
• .NET 4.5 and above (3 years or more with at least 5 different projects)
• Good knowledge of C#, .NET, OOP concepts and SOLID principles
• Experienced in ASP.NET & MVC, .NET Core, Windows Forms Applications
• Knowledge of Relational DBs, Microsoft SQL, MYSQL (preferably experienced in Process, View, Trigger)
• Knowledgeable in Razor, html5, css, jquery, java script languages, and proficient in bootstrap technologies
• jQuery and JavaScript experience
• Preferably have knowledge of Open Source technologies
• Preferably worked with Amazon and similar Cloud Services
• Preferably have knowledge of NoSQL subjects
• Knowledge of Rabit MQ, Kafka, MSMQ, Masstransit or NserviceBus
• Knowing how to use Wcf, soap and rest api
• Worked with repository design pattern and unit of work design pattern
• Preferably Microsoft Certified Professional Developer (MCPD) certified