Support Developer
Lullabot is seeking a full-time Support Developer within the United States who will play a crucial role in Lullabot’s support and maintenance team, responsible for the ongoing health, security, and performance of a diverse portfolio of client websites and applications, primarily built on Drupal.
Responsibilities Include
- Diagnose and resolve technical issues, bugs, and performance bottlenecks on existing websites and applications.
- Perform regular security updates, patching, and monitoring to protect client sites from vulnerabilities.
- Implement feature enhancements and minor development tasks on existing website projects.
- Conduct routine maintenance tasks, including backups, performance checks, and code updates.
- Respond to client support requests in a timely and professional manner, providing clear communication and status updates.
- Collaborate with project managers and other developers to prioritize and execute support tasks.
- Test and deploy code changes, ensuring stability and functionality across various environments.
- Document technical solutions, troubleshooting steps, and site-specific configurations.
- Monitor website uptime and performance, proactively identifying and addressing potential issues.
- Manage website configuration and settings through the UI and configuration management systems.
- Troubleshoot and resolve issues related to hosting environments.
- Version control code using Git and participate in team-based Git workflows.
- Utilize Drush and Composer for Drupal site maintenance and development tasks.
- Ensure cross-browser and cross-device compatibility for all fixes and updates.
- Establish and maintain Continuous Integration (CI) toolchains to automate code building, validation, and testing.
- Design, write, and execute comprehensive automated tests to validate new features, prevent regressions, and ensure site stability.
We’re Looking For
- Proficiency in Drupal 8/9/10/11 development and site building.
- Strong understanding of PHP, HTML5, CSS3, and JavaScript (including jQuery).
- Experience with Drupal’s theme layer and Twig templating engine.
- Familiarity with Drupal module development (custom modules and extending contributed modules).
- Working knowledge of Git version control and team-based workflows (e.g., Gitflow).
- Experience with command-line tools such as Drush and Composer.
- Understanding of web security best practices and common vulnerabilities.
- Knowledge of website performance optimization techniques.
- Excellent problem-solving, debugging, and analytical skills.
- Strong verbal and written communication skills, with an ability to explain technical concepts to non-technical clients.
- Ability to manage multiple tasks and prioritize effectively in a fast-paced support environment.
- Familiarity with LAMP/LEMP stack and web server configuration (Apache/Nginx).
- Basic understanding of database management (MySQL/MariaDB).
- Demonstrable experience troubleshooting and resolving issues on live Drupal websites.
- Familiarity with Agile development methodologies.
Bonus Points
- Experience working in an agency setting or managing multiple client projects simultaneously.
- Experience contributing to open-source projects, particularly Drupal.
- Understanding of hosting environments (e.g., Pantheon, Acquia) and CI/CD pipelines.
Requirements
- Bachelor’s degree in Computer Science, Web Development, or a related field, OR equivalent professional experience.
- Minimum 2-3 years of experience in Drupal development, with a significant portion focused on support and maintenance.
- Must have a reliable internet connection and a willingness to work from home in a distributed fashion.
- Must be legally eligible to work in the US.
- Full-time position (40 hours per week).
About Lullabot
Lullabot has been a leader in Drupal web development since our founding in 2006. We’re a distributed company without a central office, and our team is spread out across the U.S., Canada, South America, and Europe. Lullabot is a 100% employee-owned ESOP. We provide health, vision, dental, and life insurance; a retirement plan; a generous tech stipend; and an annual professional development budget. Starting salary: $80,000-105,000 USD annually, commensurate with experience.