Planning, developing, and implementing custom applications while providing application support and managing projects.
Collaborating across various platforms, frameworks, and front-end technologies.
Developing applications and websites, integrating code with additional systems, and resolving code errors.
Researching and evaluating new technologies and solutions to enhance application performance and functionality.
Who are we looking for?
5 - 8 years’ experience with:
Over 8 years of web development experience, including 5+ years of expert proficiency in Drupal services such as working with core services, extending or overriding services, creating new services, and managing services at the codebase level.
Design, develop, test, and deliver technology solutions by translating requirements into functional, user-friendly websites for internal and external customers.
Understand and adhere to the Software Development Life Cycle (SDLC), ensuring timely completion and production readiness of all projects.
Create and deliver design specifications and test plans for development projects.
Analyze, troubleshoot, debug, and resolve website and system issues efficiently.
Participate actively in team meetings, coaching sessions, and problem-solving discussions, contributing to peer code reviews.
Interact effectively with business stakeholders to gather requirements and ensure alignment with business needs.
Enforce and contribute to best practices that improve efficiency and reduce technical debt across our websites and systems.
Establish and follow technical standards for application development, providing proper documentation.
Demonstrate a strong understanding of security principles as they relate to web applications.
Provide coaching, mentoring, and training to less experienced team members.
Collaborate with various internal departments and external organizations, including vendors, to implement and integrate applications while resolving production issues.
Exhibit advanced functional knowledge of assigned applications and take on administration and support responsibilities.
Complete tasks proactively, seeking high-quality outcomes, and promptly responding to assignments and deadlines.
Prepare and provide status and progress reports for all assigned work activities.
Technical Requirements:
8+ years of experience in Web Development.
5+ years of experience with Drupal, including:
Proficiency with Drupal services:
Working with core services
Extending and overriding services
Creating new services
Managing and adding services at the codebase level
Proficiency in Drupal configuration management and entity management:
Configuration updates
Database updates
Managing configurations for multiple environments
Proficiency with Drupal modules:
Creating new modules
Understanding Drupal hooks and hook hierarchy
Theming through custom modules
Creating and adding libraries
Understanding of Drupal theming:
Knowledge of theme namespacing
Proficiency in code-based theming concepts (e.g., preprocess hooks)
Composer project management expertise:
Understanding how the lockfile and versioning work (important for security scans)
Ability to find, create, and apply patches to core and contributed modules
Proficiency in HTML, CSS, and JavaScript.
Strong PHP skills, including object-oriented programming.
Experience working with APIs.
High proficiency with Git:
Comfortable conducting code reviews and mentoring junior developers
Proficient in merge management and conflict resolution
Familiarity with various caching layers (e.g., OPCache, Memcache, Redis, Varnish).
Experience with database management and SQL.
Proficiency with web development and debugging tools.
Ability to read and interpret syslogs.
Skilled in creating and debugging Docker environments.
Strong commitment to security and performance best practices.
Adherence to coding standards and thorough documentation.
Excellent time management and problem-solving skills.
Ability to work independently and collaboratively across teams.
Strong written and verbal communication skills.
Enthusiasm for learning new tools and techniques and for sharing knowledge.
Experience with Azure service creation and management.
Ability to analyze application interactions and troubleshoot issues.
Skilled in collaborating with teams managing dependent services to stay informed about changes that may impact applications.
Familiarity with Node.js and React.js.
Active participation in the Drupal community.
Disclaimer: This job post is aggregated from various sources; please verify details with the respective company.
Explore a variety of Drupal job roles, including developers, themers, site builders, project managers, and more.
How does Thedroptimes.com support Drupal professionals?
Thedroptimes.com offers the latest Drupal news, events, job listings, and resources for Drupal professionals. Explore the platform for insights into the Drupal community and career opportunities.
How can I stay updated on new Drupal job vacancies?
Stay updated on new Drupal job vacancies by subscribing to job alerts on Thedroptimes.com, following relevant hashtags on social media platforms like Twitter and LinkedIn, and regularly checking job boards and company career pages.
What career paths are available for Drupal professionals?
Career paths for Drupal professionals include becoming a Drupal developer, Drupal themer, Drupal site builder, Drupal project manager, Drupal architect, or moving into roles such as solution architect or technical lead.
What industries or sectors commonly hire Drupal professionals?
Industries or sectors commonly hiring Drupal professionals include technology firms, digital agencies, government organizations, educational institutions, healthcare companies, and non-profit organizations.