Job Title: Full Stack Developer (Angular / React / Next.js / Drupal PHP)
Location: St. Louis, MO (Onsite)
Job Type: Long-Term Contract
Job Summary:
We are seeking a skilled Full Stack Developer with hands-on experience in modern front-end frameworks (Angular, React, Next.js) and Drupal (PHP) for back-end content management and API integration. The ideal candidate will be responsible for designing, developing, and maintaining dynamic, responsive, and high-performing web applications.
Key Responsibilities:
Develop and maintain front-end applications using Angular, React, and Next.js frameworks.
Integrate front-end components with Drupal back-end using RESTful APIs or GraphQL.
Customise and extend Drupal CMS (modules, themes, and templates) using PHP and Twig.
Collaborate with UI/UX designers to ensure pixel-perfect implementation and responsive design.
Optimise web performance, accessibility, and SEO for all web properties.
Manage cross-browser compatibility, debugging, and performance tuning.
Work closely with back-end teams to ensure seamless data flow and integration.
Participate in code reviews, version control, and CI/CD processes.
Write clean, reusable, and maintainable code following industry best practices.
Required Skills \& Experience:
4–8 years of experience in front-end and back-end web development.
Strong proficiency in Angular, React.js, and Next.js frameworks.
Proven experience with Drupal 8/9/10 and custom PHP development.
Experience in REST API or GraphQL integration with headless CMS architecture.
Solid understanding of HTML5, CSS3, JavaScript (ES6+), TypeScript, and Bootstrap/Tailwind.
Familiarity with Git, Jenkins, or CI/CD pipelines.
Knowledge of MySQL, Web Services, and Cloud Hosting environments (AWS, Azure, etc.) is a plus.
Strong problem-solving, analytical, and debugging skills.
Preferred Qualifications:
Experience in Headless Drupal or Decoupled CMS architectures.
Knowledge of Node.js or server-side rendering techniques.
Familiarity with Agile/Scrum development methodologies.
Experience with Docker or other containerization tools.
Education:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.