Senior Fullstack Developer (ReactJS + Python or NodeJS)
hedgehog
- Location
- Bulgaria
- Job Type
- full-time
- Salary
- Unknown
- Posted
- August 19, 2025
Job Description
We’re looking for a passionate Senior Fullstack Developer who thrives in an environment where expertise, curiosity, and impact converge. If you’re ready to help shape the future and create digital products that leave a lasting legacy, we’d love to hear from you.
Why this role matters:
As a Senior Fullstack Developer, you’ll lead the delivery of robust, scalable digital products across the full stack. You’ll combine your frontend expertise in Next.js/React.js with backend skills in Node.js or Python to create seamless user experiences. Working closely with designers, engineers, and product managers, you’ll help shape technical decisions, influence architecture, and contribute to hedgehog lab’s reputation for innovation, accessibility, and high client satisfaction.
What you’ll be doing:
- Architect and develop fullstack applications using Next.js/React.js and either Node.js or Python
- Build and maintain scalable backend services and APIs
- Champion best practices in accessibility, testing, performance, and code quality
- Use AWS to deploy, scale and monitor production environments
- Work with CMS platforms to integrate content driven functionality into digital products
- Participate in sprint rituals, technical reviews, and continuous improvement initiatives
- Mentor junior engineers and contribute to internal tooling and documentation
How we’ll know you’re thriving:
- You deliver high quality software that meets client goals and performs reliably in production
- You take technical ownership and drive improvements across the stack
- You build trust with clients and communicate complex ideas clearly
- You bring a proactive mindset to solving problems and refining processes
Where this role can take you:
- Opportunity to shape the technical direction of key projects
- Exposure to diverse domains across global clients
- Influence cross-functional best practices across frontend, backend, and cloud
- Grow into a lead or staff-level engineering role within a supportive team
Who you are:
This role could be a great fit if you have…
Frontend expertise:
- Strong commercial experience with both React.js and Next.js, with a clear understanding of the features each technology offers
- Solid foundation in semantic HTML and modern CSS, with experience using component libraries such as ChakraUI and maintaining design systems via tools like Storybook
- Robust knowledge of JavaScript and ES6+ fundamentals, including functional programming concepts and modern syntax
- Extensive experience developing at scale with TypeScript, including best practices for type safe applications and maintainable application architecture
- Deep understanding of core React principles, including functional components, hooks, local and global state management, and the rules of React
- Strong grasp of rendering patterns, including client-side rendering (CSR) and server-side rendering (SSR) as used in frameworks like Next.js
- Hands-on experience with asynchronous state management, particularly using tools like React Query
- Desirable: Familiarity with runtime validation libraries such as Zod or similar
- Proactive approach to accessibility, with awareness of WCAG standards and commitment to inclusive design
- Experience with unit testing using Vitest, and an understanding of visual regression testing workflows in CI/CD
- Excellent cross-functional communication skills, with the ability to collaborate effectively across design, product, backend, delivery, and client-facing teams
- Actively contributes to team culture, offering thoughtful opinions and engaging in frontend engineering discussions and decision-making
Backend skills:
- Experience building APIs and backend services in Node.js or Python
- Understanding of RESTful architecture and API integrations
- Familiarity with authentication, session management, and database access patterns
Cloud & CMS:
- Working knowledge of AWS services (e.g. Lambda, S3, API Gateway, RDS)
- Experience integrating or working with modern CMS platforms (e.g. Contentful, Sanity, Strapi, or similar)
- Comfortable working with Git, CI/CD pipelines, and modern DevOps tooling
Note: Research shows that women and individuals from underrepresented backgrounds often refrain from applying to positions unless they meet all the specified criteria. If you believe you possess the necessary qualities for this role but do not fulfil every requirement, don't hesitate to apply. We actively encourage you to showcase your skills and what you can contribute.
π― Who is this job for?
This position is ideal for a Senior Fullstack Developer with strong expertise in React/Next.js, TypeScript, and backend development in Node.js or Python, plus experience deploying on AWS. The role focuses on architecting and delivering scalable fullstack applications, integrating CMS platforms, ensuring accessibility and performance, and mentoring junior engineers. It suits someone who thrives in cross-functional teams, takes technical ownership, and enjoys shaping architecture and best practices for high-impact digital products.
π¬ Potential Interview Questions
-
How does Next.js differ from traditional React applications, and when would you choose SSR vs CSR?
Next.js adds server-side rendering, static site generation, and API routes, making it ideal for SEO and performance. CSR is best for highly interactive, dynamic apps, while SSR improves initial load and SEO. -
What are the benefits of using TypeScript in large-scale React applications?
TypeScript provides static typing, better tooling, early error detection, and maintainability, which reduces bugs and improves team collaboration. -
How do you implement asynchronous state management in React?
Using tools like React Query or SWR to manage server state, caching, and background updates while keeping UI reactive and consistent. -
What is your approach to ensuring accessibility compliance (WCAG) in frontend applications?
Use semantic HTML, ARIA roles, keyboard navigation, color contrast checks, and accessibility testing tools to ensure inclusive design. -
How do you design and secure RESTful APIs in Node.js or Python?
By following REST principles, using JWT or OAuth for authentication, validating inputs, and ensuring secure error handling and logging. -
What are some best practices when deploying applications on AWS?
Use managed services (Lambda, RDS, S3), set up auto-scaling, monitor with CloudWatch, and follow IAM least-privilege principles. -
How do you integrate a headless CMS like Contentful or Sanity into a Next.js application?
Fetch content via CMS APIs, map to frontend components, use ISR/SSG for caching, and handle multilingual/localized content gracefully. -
How do you ensure code quality and maintainability in a fast-moving team environment?
Code reviews, linting, type safety, automated testing, and shared design systems/documentation for consistency. -
How do you mentor junior engineers effectively?
By pairing on tasks, providing constructive feedback in code reviews, sharing architectural reasoning, and encouraging ownership of small projects. -
What’s your process for troubleshooting performance issues in a fullstack application?
Profile frontend rendering, optimize queries and API responses, use caching/CDN, and analyze logs/metrics across AWS services.
π Job Summary
hedgehog lab is hiring a Senior Fullstack Developer to build scalable digital products using React/Next.js and Node.js or Python. This fully remote role (UK/Bulgaria) offers full ownership across the stack, including AWS deployments and CMS integration. You'll shape technical direction, mentor others, and work in a supportive, Flexa-certified culture with 36 days off, wellness perks, and a personal development budget. Ideal for engineers who thrive on impact, autonomy, and crafting elegant, accessible solutions in cross-functional teams.