- Building and maintaining internal and external facing web applications for our customers;
- Taking the lead in architecting and delivering Software solutions built on the SharePoint platform;
- Working alongside SharePoint Consultants and User Experience Designers;
- Assisting the Development Manager in mentoring and motivating the existing team of software developers;
- Writing functional and technical specifications, release notes and other documentation as required;
- Taking a product through the entire life cycle of analysis, design, coding, testing and implementation, and support;
- Implementing all aspects of an application design including: high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing.