Senior Drupal Engineer (NCS) - BCIT
City of Baltimore · Baltimore, MD · 3 days ago
Engineering$87k–$140k/yrFull-time
Job Summary
We are seeking a skilled and experienced Drupal Engineer to join our team. The Drupal Engineer will be responsible for designing, developing, and maintaining Drupal-based websites and web applications.
Essential Functions
- Design and develop Drupal-based websites and web applications, following best practices and coding standards.
- Customize and extend Drupal core functionality through custom module development and configuration.
- Create custom themes and templates using HTML, CSS, JavaScript, and Twig to achieve desired designs and user experiences.
- Collaborate with designers, front-end developers, and other stakeholders to translate design concepts into Drupal-based solutions.
- Implement responsive design techniques to ensure compatibility with various devices and screen sizes.
- Optimize website performance and scalability through efficient code, caching strategies, and server configuration.
- Integrate third-party APIs and services into Drupal websites to enable additional functionality and data exchange.
- Conduct code reviews, testing, debugging, and troubleshooting to ensure quality and reliability of Drupal solutions.
- Stay updated on the latest Drupal trends, technologies, and best practices, and share knowledge with the team.
- Participate in project planning, estimation, and documentation efforts, providing technical insights and recommendations.
Minimum Qualifications
- Education: Bachelor's degree in computer science, Information Technology, or related field.
- Experience: Have 3+ years of professional experience in Drupal development, with a strong portfolio showcasing Drupal-based projects.
- Proficiency in Drupal site building, configuration management, and content modeling.
- Expertise in PHP development, with a deep understanding of object-oriented programming concepts.
- Strong knowledge of Drupal theming and front-end development, including HTML, CSS, JavaScript, and Twig.
- Experience with version control systems such as Git and continuous integration tools like Jenkins.
- Familiarity with Drupal APIs, hooks, and contributed modules, and ability to leverage them effectively.
- Excellent problem-solving skills, attention to detail, and ability to work independently as well as part of a team.
- Effective communication skills, with the ability to collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Preferred Qualifications
- Drupal certification (e.g., Acquia Certified Drupal Developer) is a plus.
- Experience with Drupal 10 migration projects and familiarity with migration tools and techniques.
- Knowledge of DevOps practices and tools for automated deployment, provisioning, and monitoring.
- Understanding of web accessibility standards and techniques for creating accessible websites.
- Experience with other web technologies and frameworks such as Symfony, React, or Angular.