Job Description :
Work on several development initiatives concurrently and provide subject matter expertise in areas of enterprise web application development and execution.

8+ years of experience in software development including 5+ years of experience in developing web applications in Microsoft ASP.NET with C#/.NET application framework.
5+ years of experience in configuring Office 365 tools such as OneNote, OneDrive, Teams, Planner, SharePoint online, Flows and Power BI
2+ years of experience with Microsoft ASP.NET MVC framework.
Expertise in scripting languages like PowerScript and JavaScript. JavaScript libraries like jQuery and building AJAX-driven web functionality.
Experience in developing enterprise level web applications (ASP.NET, HTML, CSS, AJAX, JavaScript, jQuery, MVC), web services (REST, SOAP
Knowledge and experience with RDBMSs (Oracle or MS SQL Server
Knowledge and prior experience in J2EE, JDBC, JMS, Servlets, EJB and JSP is a plus.
Solid understanding of Object Oriented programming, data structures and software design patterns.
Ability to understand business drivers and processes as it relates to software development.
Must be able to provide technical leadership (Architecture, Design, Development oversight) and team leadership (planning, collaboration, and conflict resolution, driving results) for medium (3 man-month) to large 12 man-month) sized projects.
Experience developing, enhancing and customizing configurable applications is desirable.
Excellent organizational skills with ability to work on multiple projects simultaneously.
Must have proven experience managing teams of at least 2 to 5 developers.
Prior experience with regulated financial organization is a plus.
Experience with Test Driven Development and Agile/SCRUM Methodologies in a distributed team environment is a plus.