Developing applications using .Net;
Maintain the release management cycle, as well as the software development environments;
Works with team to re-engineer existing applications using .Net, C#, and MVC;
Responsible for portions or phases of larger and more complex aspects of projects;
Liaise with business development team to prepare specifications and user requirements;
Codes, tests, debugs, and documents programs for relatively complex or large projects;
Works with block diagrams and logic flow charts;
Prepares required documentation, including both program and user level documentation.