- Identifying user and system requirements for new websites and applications
- Prioritizing software development projects, set timelines and assign tasks to team members
- Drupal CMS development and design
- WordPress CMS development and design
- Ubuntu Linux Server Administration & Management
- Hosting, Domain Management, DMZ
- Creating wireframes to decide on layout
- Writing or reviewing code for various applications
- Execution of functionality testing and debug code
- Liaising with designers to decide on UI/UX elements
- Ensuring our software documentation is up-to-date
- Collaboration with mobile developers to build mobile-responsive websites