Hands-on involvement in defining, designing and implementing complex functionality.
Estimate engineering effort, plan implementation and rollout system changes.
Provide technical leadership and mentorship to team members.
Proactively identify and resolve resource conflict and set priority for parallel projects.
Work closely with cross-functional teams including Product Management, QA, Support and Ops.
Identify project risks and make recommendations to reduce risk.
Drive continuous release process improvements.
Drive a culture of transparency, integrity, innovation and quality
Eager to learn new technologies/tools.
Hands-on experience in application development using ASP.NET Web Pages/MVC, WCF, Web API, IIS, Windows Services and SQL Server.
Experience in developing and supporting a product over multiple lifecycles.
Good understanding of OOP and OOAD.