Stuck in frontend development - how to transition to backend?

I’ve been a frontend developer for quite some time and have become quite proficient in React and PHP development. The challenge I face is that I keep being offered frontend roles, which has only enhanced my skills in that area but hasn’t contributed to my backend development.

When I attempt to apply for backend positions, I find it difficult to pass their coding assessments. There’s a lot to grasp, including various programming languages, managing databases, algorithms, system design, and cloud technologies. Right now, I’m trying to learn Docker and CI/CD through YouTube tutorials, but I worry it won’t match my frontend capabilities anytime soon.

Most full-stack job listings demand over 5 years of backend experience, and employers are often not open to considering candidates who are strong in frontend but lack backend skills. I’m currently building a project for practice, but I feel uncertain about whether I’m approaching it correctly, as there’s no one to provide feedback or corrections.

Has anyone else encountered this situation? What steps did you take to shift from frontend to backend development successfully?

oh wow, this sounds really familiar! i’m kinda curious - what specific backend languages are you targeting? like are you going for node.js since you already know javascript, or jumping into something completly different like python or java? also, have you considerd looking for smaller companies that might be more flexible about cross-training? they seem less rigid about experience requirements sometimes.

The transition becomes much smoother when you leverage your existing PHP background since you already have server-side experience. Focus on deepening your understanding of PHP frameworks like Laravel or Symfony rather than jumping to entirely new languages. Start by building APIs that connect to your React frontend projects, which creates a natural bridge between your current skills and backend requirements. Consider applying for mid-level full-stack positions at companies that use PHP, as they often value frontend expertise and may provide backend mentorship. The key is positioning yourself as someone who can immediately contribute to the frontend while growing backend capabilities, rather than presenting as a complete backend beginner.

honestly the hardest part is getting that first backend role without the years of experiance they want. maybe try contributing to open source projects? that way you get real feedback on your code and can point to actual backend work when applying. also freelancing small backend tasks might help build up a portfolio faster than one big project.