Description:
Reports to: Manager of Administrative and Web Services
Key accountabilities
- Ensure the web applications using PHP, Java, HTML and other relevant programming languages, meets performance, security, and reliability standards
- Collaborate with web developer to configure, optimize, and manage servers running CentOS and deploy application on servers
- Work with web developer to troubleshoot and fix the bugs, enhancing current features and adding new features using PHP, SQL, Maria DB, HTML, CSS, and JavaScript and jQuery technologies
- Work with web developer to improve search engine (Solr) functionality
- Utilize vi editor commands in Linux for efficient text editing and server management
- Participate with Director and Manager in Website Advisory Committee - a forum for problem-solving and innovation regarding the web site
- Troubleshoot issues across the website backend
- Work with web developer to configure and manage Apache Web Server for optimal performance
- Set up and maintain mailing lists using Mailman
- Ensure the website adheres to security best practices
- Work on other tasks as and when assigned by Manager of Web and Administrative Services
Required skills & experience
- Bachelor's degree in computer science, information technology, or a related field
- Minimum 5 years proven experience in software management, with a focus on web technologies
- Advanced knowledge of Operating System: preferred experience in CentOS
- Experience with SQL database management and optimization, particularly with Maria DB
- Familiarity with search engine technology, especially Solr
- Proficiency in using vi editor commands in Linux
- Knowledge of document conversion tools, specifically LibreOffice
- Knowledge of Web Server tools such as: Apache Web Server; Mailing Lists: Mailman; Application Server: Apache Tomcat; HTML
- Knowledge of Programming Languages: Java, Java Script and PHP
- Advanced knowledge of, and experience with, Microsoft 365 applications (in particular: SharePoint and MS Office tools (Word, PowerPoint, Outlook, Teams))
- Advanced knowledge of MS Excel – advanced formulas, and visual basic macros.
- Ability to record and compile information in an Excel spreadsheet, and process large volumes of data using spreadsheet features and tools to analyse and produce key data points
- Demonstrated ability to pay close attention to detail in documentation
- Proven ability to accurately enter and retrieve information in structured databases
- Demonstrated organizational and time management skills
- Demonstrated ability to work effectively both as part of a team and with minimal supervision
Preferred Skills and Experience:
- Experience with front-end technologies such as HTML, CSS, JavaScript, and popular frameworks (e.g.Vue.js).
- Experience with version control systems such as Git.
- Familiarity with the mandate and services provided by community legal aid clinics and SLSOs in Ontario
- Experience in a law office or other setting involving legal services
- Familiarity with the Ontario administrative tribunal system