Bachelor’s or Master's degree in Computer Science or Information Technology.
3+ years of hands-on relevant work experience.
Strong foundations in computer science, data structures, algorithms, and programming logic.
Experience in the full software development lifecycle and agile methodologies.
Strong foundations in the .Net framework.
Strong understanding of object-oriented programming (OOP), MVC frameworks, common design patterns, and multi-tiered application architecture.
Hands-on experience in .NET framework with C#.
Utilize ASP.NET MVC, WCF and Web API for creating scalable web applications.
Hands-on experience in web development technologies (JavaScript, HTML/HTML5, CSS, etc).
Knowledge of relational databases (MySQL / PostgreSQL / MSSQL) and NoSQL databases (MongoDB, Cassandra, CouchDB).
Experience with any Cloud Platform AWS, Azure, or Google Cloud would be an advantage.
Understanding of containerization.