Senior Full Stack Developer
@ Scribendi

Hybrid
CA$120,000
Hybrid
Full Time
Posted 5 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXXX******* @scribendi.com
Recommended after applying

Job Details

About the Role

Scribendi is seeking a Senior Full Stack Developer to join our engineering team. In this role you’ll build and maintain scalable systems using PHP (Laravel), JavaScript (Next.js, jQuery), MySQL, Tailwind CSS, Node.js, Python, and Smarty. You will contribute to both new development and modernization of legacy applications, participating in all aspects of the software development lifecycle from architecture to deployment to mentoring.

Responsibilities

You will:

  • Deliver production-ready full-stack features every sprint
  • Lead technical design and implementation of major initiatives
  • Participate in architecture and roadmap discussions
  • Improve engineering workflows, tooling, and system performance
  • Perform thoughtful code reviews focused on long-term maintainability
  • Mentor junior and intermediate developers
  • Contribute in team ceremonies and raise blockers early
  • Engage in continuous self-improvement to stay current

Requirements

Applicants should have:

  • 5+ years of professional experience deploying production software
  • Proven ability to write high-quality, reusable, and secure code
  • Strong experience with relational databases, OOP, MVC frameworks (especially Laravel), and web security
  • Experience with code reviews, testing, and production deployments
  • Demonstrated leadership on technical projects
  • Ability to thrive in a fast-moving, remote environment
  • Excellent collaboration and communication skills
  • Must be located in and authorized to work in Canada

Preferred Skills

Bonus qualifications include:

  • Experience with distributed systems, microservices, and containerization (Docker, Kubernetes)
  • Familiarity with DevOps lifecycle and cloud infrastructure (GCP)
  • Experience with AI agents or LLM-driven applications
  • Comfort working in both modern and legacy codebases

Technologies You’ll Use

This role involves working with:

  • Languages & Frameworks: PHP (Laravel, Smarty), JavaScript (Next.js, jQuery), Python, Node.js, FastAPI
  • Frontend: HTML5, CSS3, Tailwind CSS, SASS
  • Databases: MySQL, Redis
  • Infrastructure: Docker, Kubernetes, RabbitMQ, Apache, Nginx, Linux
  • AI & LLM Stack: Flowise, LangChain, Weaviate, Ollama, Qwen, vLLM
  • Tools: Git, Bitbucket, SVN
  • Other: WordPress, Bootstrap, Google Cloud Platform

About Scribendi

Scribendi is a global leader in academic and professional editing. Since 1997, the company has supported researchers and professionals to communicate complex ideas with clarity and impact. In 2018, Scribendi launched Scribendi.ai to improve customer experience with AI and machine learning. In 2023, Scribendi was acquired by the Japanese corporation M3, Inc. via its subsidiary Edanz, enhancing its global reach in academic publishing.

Key skills/competency

PHP, Laravel, JavaScript, Next.js, MySQL, Tailwind CSS, Node.js, Python, AI, mentorship

How to Get Hired at Scribendi

🎯 Tips for Getting Hired

  • Research Scribendi's culture: Understand mission, values, and team dynamics.
  • Customize your resume: Highlight full-stack and leadership experience.
  • Prepare technical examples: Showcase production-ready code samples.
  • Practice problem-solving: Be ready for design and coding questions.
  • Leverage your network: Connect with current or past Scribendi team members.

📝 Interview Preparation Advice

Technical Preparation

Review PHP and Laravel best practices.
Refresh JavaScript frameworks like Next.js and jQuery.
Study MySQL database optimization techniques.
Explore containerization with Docker and Kubernetes.

Behavioral Questions

Describe a challenging project you led.
How do you manage team collaboration remotely?
Explain your approach to code reviews.
Discuss continuous learning initiatives in your career.

Frequently Asked Questions