Display a comprehensive understanding of the implementation methodologies for the technology being utilized in product development, such as MVC.Net, Repository Pattern, ADO.Net, HTML, jQuery/JavaScript architectural pattern / framework
Participate in every aspect of development and implementation, work with the existing team of developers to ensure full understanding of the change implications to current business processes
Gather business / process related information of the company and prepare recommendations for change/s that may have better effectiveness and quality
Estimate project cost and / or scope of project
Design, test, and develop software while maintaining coding standards to meet user needs as well as provide custom-coding
Develop software applications from scratch, if required
Create complex databases flowcharts
Create/ write analyze SQL queries
To review, analyze, and modify the programming systems including encoding, testing, and debugging to support an organizations Enterprise Resource Planning (ERP) applications
Identify bug/s and create corrective measures to remove all bugs from the application from time to time
Train users, from time to time, on the modules developed.
Ensure software functions normally through software maintenance and testing
Test solutions to ensure they meet desired business needs
Follow good development practices and software development life cycle methodologies throughout product development, and work on new modules to improve system efficiency
Ensure that software can be completely integrated into the ERP system
Document all work for future improvements and developments
Recommend software upgrades
Prepare business requirement/ project related documents
Any additional work, as assigned by the Management Team, from time to time