Position Overview:
This is an unpaid volunteer role for Make Sure It Happens Inc, a 501c nonprofit (www.msih.org). We are seeking a skilled Drupal developer to modernize our existing information websites. This unpaid volunteer role involves leveraging the latest features of Drupal, implementing best practices, and enhancing the overall architecture of our web platforms. The ideal candidate will have strong experience with Drupal 9/10, PHP, MySQL, Azure, and GitHub.
Key Responsibilities:
Drupal Website Modernization
Analyze existing Drupal websites and identify areas for improvement
Implement the latest Drupal features and best practices
Refactor and optimize existing code for maintainability and scalability
Front-end Development
Develop responsive and interactive user interfaces using Drupal's theming system
Implement custom modules and themes
Optimize website performance and user experience
Back-end Development
Design and implement custom Drupal modules
Integrate with MySQL databases using Drupal's database abstraction layer
Optimize database queries and implement caching strategies
Azure Cloud Integration
Leverage Azure services for hosting, storage, and other functionalities
Implement Azure Active Directory for authentication and authorization
Utilize Azure DevOps for continuous integration and deployment
Testing and Quality Assurance
Write unit tests for custom Drupal modules
Ensure security and reliability of all website components
Ensure cross-browser compatibility and responsive design
DevOps and Deployment
Set up CI/CD pipelines in GitHub Actions or Azure DevOps
Manage source control and versioning using GitHub
Configure and manage deployment to Azure
Qualifications:
Strong experience with Drupal 9/10 and PHP
Proficiency in HTML, CSS, and JavaScript
Solid experience with MySQL and SQL
Familiarity with Azure services
Proficiency in using GitHub for version control and collaboration
Familiarity with Drupal's caching and performance optimization techniques
Experience with CI/CD pipelines
Strong problem-solving and analytical skills
Excellent communication abilities and team collaboration skills
Technical Requirements:
Local Drupal development environment (e.g., LAMP stack, Docker)
PHP
MySQL
Azure account and familiarity with Azure portal
GitHub account and experience with GitHub tools
Benefits:
Work on cutting-edge Drupal projects for information websites
Opportunity to implement the latest Drupal, PHP, and Azure features
Enhance your skills in modern web application architecture
Contribute to the organization's digital transformation
Collaborate with a team of skilled developers
Flexible work environment
Professional growth and learning opportunities
Join our team and help shape the future of our digital presence!
Job Types: Part-time, Temporary
Pay: Up to $1.00 per year
Expected hours: 4 – 20 per week
Schedule:
Choose your own hours
Experience:
Drupal development: 3 years (Preferred)
Work Location: Remote