Drupal Back-End Developer
The Drupal Back-End Developer will be an integral part of the Digital Team in MarCom Group’s continued growth efforts.
JOB DESCRIPTION
The Drupal Back-End Developer will create, code, and improve the server, server-side applications, and databases that, when combined with front-end codes, help create a functional, seamless experience for the end-user.U.S. Citizenhip is required for this role.
Duties and Responsibilities
- Applies the study of industry trends to create or improve back-end processes and codes in contributing to overall success
- Compiles and analyzes data, processes, and codes to troubleshoot problems and identify areas for improvement
- Collaborates with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
- Develops ideas for new programs, products, or features by staying current with emerging interactive concepts and creative techniques
- Provides programming support, including creating, maintaining, testing, and debugging the entire back end of new products and services, especially regarding MarCom’s proprietary products
Knowledge, Skills, & Abilities
- Mastery of PHP and Drupal. PHP 7.4, 8.0+. Drupal 7, 8, and 9.
- Mastery of Front-End programming technologies such as JavaScript, TypeScript, and JavaScript Frameworks
- Strong knowledge and understanding of the software development life cycle and best programming techniques
- Strong knowledge and experience with Object-oriented coding practices, Security Prevention, and collaborative coding
- Experience working in Amazon Web Services (AWS)
- Experience using Containerized Services such as Docker, Kubernetes, VMWare
- Strong Unix/Linux Skills, preferably CentOS/RedHat/Amazon Linux 2.
- Ability to build out Unit Testing for all programmatic efforts
- Ability to analyze user needs to ensure a positive user experience
- Ability to work independently or with a team, including as a leader, in the design and development of mission-critical websites, applications, and layers of the infrastructure
- Ability to set up and administer backups, data migration, transformation, and scripting
- Ability to integrate multiple data sources and databases into one system
Preferred Qualifications
- Bachelor’s degree or equivalent in computer science or other comparable information technology discipline providing an excellent foundation in algorithms and web design
- 3+ years’ experience in Drupal Development; hand-coding Drupal Modules; Writing code using Symfony; Writing templates using Twig
- 3+ years’ experience with Database Management using MariaDB/MySQL, PostgreSQL Understanding Concepts of ORM
- 3+ years’ experience hand-coding JavaScript/TypeScript, jQuery, React, Vue, Angular, Elitedom
- 2+ years’ experience in WordPress Development; hand-coding WordPress Plugins
- Expert in HTML, HTML5, CSS3
- Advanced site-building experience including deep understanding of Drupal modules, including Blocks, Views, Structured Content
- Experience building responsive websites using Drupal CMS, HTML, CSS, JavaScript
- Experience with standing up local instances of Drupal
- Experience with migrating Drupal 7 to Drupal 9
- Nice to have using Headless Drupal instances to heavy JavaScript/TypeScript Front End Interfaces
- Experience with core AWS web-enabling technologies
- Experience working with code in Scalable Environments
- Strong experience using Git/BitBucket
- Nice to have experience working with Adobe products such as Photoshop