$35.00 Hourly
Here’s a refined job posting for the Senior Web Developer position:
About the Role:
We are looking for a Senior Web Developer to create engaging and interactive online learning experiences using PHP, WordPress, and LearnDash. In this role, you will be responsible for developing and maintaining our website, customizing themes and plugins, and integrating various e-learning features and functionalities. You will also review code before it moves into production.
Key Responsibilities:
Develop and maintain our website with a focus on creating engaging e-learning experiences.
Customize WordPress themes and plugins to meet project requirements.
Integrate e-learning features and functionalities effectively.
Conduct code reviews to ensure quality and adherence to standards before deployment.
Qualifications:
To be successful in this role, you should have:
Extensive Expertise in PHP: Strong skills in developing and debugging WordPress themes, plugins, and APIs (PHP 8.3+). Experience in optimizing performance and implementing modern PHP features, with a focus on adhering to WordPress coding standards.
Headless CMS Architecture Experience: Familiarity with Typescript/NextJS and expertise in building dynamic, scalable applications using React and Tailwind CSS. Skilled in managing data flows with GraphQL and the Apollo Client for high-performance solutions.
E-Learning Platform Experience: Proficiency with e-learning-focused WordPress themes and plugins, including LearnDash, Advanced Custom Fields, Divi, etc.
Front-End Technologies: Strong knowledge of HTML5, Tailwind CSS, JavaScript, jQuery, and familiarity with TypeScript, React/NextJS, SCSS.
Web Development Tools Familiarity: Experience with tooling such as phpcs, phpmd, phpstan, phpunit, codecept, Docker BuildKit, TS config, eslint, prettier, postcss, Tailwind, and advanced Webpack configuration.
Containerization and Dependency Management: Experience with Docker/Compose and managing dependencies using Composer, npm, Yarn, or pnpm.
GraphQL APIs: Knowledge and experience working with GraphQL APIs.
Database Management: Proficient with MySQL/MariaDB (10+).
Git Workflow and CLI: Understanding of Git workflow and familiarity with CLI/terminal commands.
Responsive Web Design: Ability to create responsive and adaptive web designs that function seamlessly across different devices and browsers.
Web Development Best Practices: Understanding of SEO, accessibility, performance, security, and other best practices in web development.
Good Communication Skills: Strong communication and collaboration skills, with the ability to work independently and manage multiple projects.
Portfolio Required: A portfolio of previous web development projects that showcases your skills and creativity.
Desirable Criteria:
Experience with other e-learning platforms or tools such as Moodle, SCORM, LMS, etc.
Knowledge of web design principles and tools such as Adobe Photoshop, Illustrator, Figma, etc.
Familiarity with web development frameworks or libraries like Laravel, React, Vue, etc.
How to Apply:
Applicants are required to submit a resume and an application letter that addresses the essential selection criteria outlined above. GGSA does NOT consider applications that do not address the selection criteria.
If you are looking for the next stage in your career and have a desire to contribute to a not-for-profit organization that supports Australian schools, we'd love to hear from you!
Employer Questions:
Your application will include the following questions:
Which of the following statements best describes your right to work in Australia?
Which programming languages are you experienced in?
Have you worked in a role that requires PHP development experience?
Which front-end development libraries and frameworks are you proficient in?
Have you worked in a role that requires JavaScript development experience?
How many years of experience do you have in a software development role?
Feel free to modify any sections to better fit your organization’s voice or specific needs!
- Canada
- Proposal: 10
- Verified
- More than 3 month