- Liaise with stakeholders and end users for new requirements.

- Plan and Build customized .NET applications to the needs of the business and maintain.
- Lead technical team in any major upgrades to the base business applications.
- Provide production support to existing .net applications with a view to continuous improvement.

- Provide daily maintenance support for new report development, training, technical and user documentation
- Execute and coordinate processes that ensure quality application development.
- Research development methodologies and make recommendations for team improvement.
- Managing collaboration of a team of developers
- Training fresh developers
- Training end users