At a Glance
- Tasks: Build and maintain high-performance web applications using Drupal and React.
- Company: Join Charles River, a leading contract research organisation with a global impact.
- Benefits: Enjoy competitive pay, private healthcare, performance bonuses, and a generous pension scheme.
- Why this job: Make a real difference in drug development while working with cutting-edge technologies.
- Qualifications: Bachelor's degree in Computer Science or related field; expertise in Drupal and React required.
- Other info: Dynamic work environment with opportunities for growth and innovation.
The predicted salary is between 36000 - 60000 Β£ per year.
Contribute to the build and maintenance of high-performance, decoupled web applications that pair Drupal back-ends with React front-ends. Working alongside cross-functional teams, you will help deliver secure, scalable solutions while actively working with established CI/CD processes and containerised environments to ensure steady code delivery. In this role, you will follow standardised workflows to maintain quality and ensure alignment with necessary regulatory requirements.
Essential duties and responsibilities
- Assist in the design and development of Drupal-based sites and React-based user interfaces
- Implement and improve GitHub Actions pipelines and broader CI/CD automation
- Configure and optimise containerised, high-scale environments (Docker / Kubernetes)
- Write and maintain unit, integration, and end-to-end tests
- Participate in backlog grooming, sprint planning, and other ceremonies
- Conduct peer code reviews and provide constructive feedback
- Follow SOX, SOP, GLP, GMP and related standards
- Produce clean, well-documented, efficient code
- Leverage approved AI tools to streamline daily development tasks
Must-Have Qualifications
- Bachelor's degree (B.A. / B.Sc) or equivalent in Computer Science, Engineering, Information Systems, or a related discipline
- Extensive development experience in web development with technologies like PHP and React
- Drupal Expertise
- Knowledge of Drupal 10+
- Proficient with decoupled architectures (JSON:API)
- React Expertise
- Familiar with React, NextJS and Jest best practices
Nice to have:
- Chakra UI experience
- Understanding of React components lifecycle: mounting, evolving, unmounting
Software Delivery and Automation
- Experience managing automated workflows within GitHub to streamline code integration and deployment
- Proficiency in Docker / Kubernetes to ensure consistency across local, staging, and production environments
- Practical understanding of the Software Development Lifecycle (SDLC)
Soft Skills
- Able to explain technical decisions and trade-offs succinctly
What We Offer
Charles River offers a competitive benefits package, including a generous company pension scheme, private healthcare, dental coverage, performance bonuses, and access to employee discount programs - plus much more!
Full-Stack Software Developer (Drupal / React) in Harlow employer: Charles River
Contact Detail:
Charles River Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Full-Stack Software Developer (Drupal / React) in Harlow
β¨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your best work with Drupal and React. This is your chance to shine and demonstrate what you can bring to the table beyond just a CV.
β¨Tip Number 3
Prepare for those interviews! Brush up on common technical questions related to CI/CD processes, Docker, and Kubernetes. Practising with a friend can help you feel more confident when itβs your turn to impress.
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Full-Stack Software Developer (Drupal / React) in Harlow
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with Drupal and React. We want to see how your skills align with the job description, so donβt be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why youβre passionate about full-stack development and how you can contribute to our team at StudySmarter. Keep it engaging and personal.
Showcase Your Projects: If youβve worked on any cool projects, especially those involving CI/CD or containerisation, make sure to mention them. We love seeing practical examples of your work and how you tackle challenges.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, itβs super easy!
How to prepare for a job interview at Charles River
β¨Know Your Tech Stack
Make sure you brush up on your knowledge of Drupal and React. Be ready to discuss your experience with decoupled architectures and how you've implemented them in past projects. This will show that you understand the core technologies and can hit the ground running.
β¨Showcase Your CI/CD Experience
Since this role involves working with GitHub Actions and CI/CD processes, be prepared to share specific examples of how you've improved automation in your previous roles. Discuss any challenges you faced and how you overcame them to streamline code delivery.
β¨Demonstrate Your Testing Skills
Highlight your experience with writing unit, integration, and end-to-end tests. Be ready to explain your approach to testing and how it contributes to maintaining high-quality code. This will demonstrate your commitment to producing clean, efficient code.
β¨Communicate Clearly
Soft skills are just as important as technical skills. Practice explaining your technical decisions and trade-offs in a way that's easy to understand. This will help you connect with the interviewers and show that you can work well within cross-functional teams.