Sr. Full-Stack Developer
Galaxy weblinks
- Location
- India
- Job Type
- full-time
- Salary
- Unknown
- Posted
- September 11, 2025
Job Description
About the Role:
We are looking for an experienced and highly skilled Full Stack JavaScript Developer who can also take on team leadership responsibilities. The ideal candidate will have strong hands-on development expertise across modern JavaScript frameworks and backend technologies, along with the ability to guide and mentor team members.
This role is best suited for someone who combines deep technical knowledge, strong problem-solving skills, and leadership qualities.
Key Responsibilities:
- Design, develop, and maintain scalable, high-performance web applications using modern JavaScript frameworks.
- Lead small development teams, providing guidance on coding best practices, architecture, and project execution.
- Collaborate with product managers, designers, and other stakeholders to translate requirements into technical solutions.
- Ensure quality, maintainability, and performance of applications through clean coding practices, testing, and documentation.
- Optimize applications for speed, scalability, and security.
- Stay updated with emerging technologies and bring innovative solutions to the table.
- Support and mentor junior developers in technical and professional growth.
Required Skills & Experience:
- 5+ years of professional development experience in full stack web development.
- Strong expertise in JavaScript (ES6+) and modern frameworks/libraries such as:
- Frontend: Next.js, React.js, Vue.js
- Backend: Node.js, Express.js
- Solid understanding and hands-on experience with relational and non-relational databases:
- PostgreSQL, MySQL, MariaDB, MongoDB, SQLite
- Strong knowledge of UI/UX implementation with HTML5, CSS3, TailwindCSS, ShadCN, Bootstrap.
- Strong debugging, problem-solving, and logical reasoning skills.
- Experience in developing secure, scalable, and high-performing applications.
- Familiarity with AI-powered programming assistance tools like Cursor AI and GitHub Copilot (preferred).
- Good understanding of code versioning tools (Git/GitHub/GitLab).
- Ability to manage priorities, deadlines, and deliverables in a collaborative team environment.
Desired Attributes:
- Proven ability to lead and mentor development teams.
- Strong communication skills and a collaborative mindset.
- Self-driven, proactive, and adaptable to fast-changing technologies.
- Passionate about clean code, continuous learning, and modern development practices.
Nice-to-Have Skills:
- Experience with CI/CD pipelines, containerization (Docker), or cloud platforms (AWS, GCP, Azure).
- Exposure to Agile/Scrum methodologies.
- Contributions to open-source projects or personal technical portfolio.
Employment Type:
Full-time
Qualification:
Bachelor’s degree in Computer Science, Engineering, or a related field
π― Who is this job for?
This role is perfect for a Senior Full-Stack JavaScript Developer with 5+ years of experience in Next.js, React.js, Node.js, and Express.js. Candidates should be skilled in relational/non-relational databases (PostgreSQL, MongoDB), UI libraries (TailwindCSS, ShadCN), and possess leadership abilities to mentor teams. Familiarity with CI/CD, Docker, and AI coding tools like GitHub Copilot is a plus.
π¬ Potential Interview Questions
-
When would you choose SSR, SSG, ISR, or CSR in Next.js?
SSR for per-request personalized data, SSG for static content that rarely changes, ISR for mostly-static pages that need periodic revalidation, and CSR for highly interactive pages where SEO is less critical. -
How do you structure a scalable Node.js/Express API for maintainability?
Use layered architecture (routing → controllers → services → repositories), centralize validation and error handling middleware, and enforce request/response schemas (e.g., Zod/TypeBox) with strict TypeScript types. -
What strategies improve React performance in large apps?
Memoize components (React.memo
,useMemo
,useCallback
), split bundles with dynamicimport()
, virtualize long lists, and avoid unnecessary re-renders by normalizing state and leveraging React Query/SWR for caching. -
How do you secure a full-stack JS app end-to-end?
Enforce HTTPS, use JWT or session cookies with CSRF protection, validate all inputs, apply rate limiting andhelmet
in Express, implement RBAC/ABAC on the server, and manage secrets via env managers (not in repo). -
Relational vs NoSQL: when PostgreSQL/MySQL over MongoDB (and vice versa)?
Choose relational for strong consistency, complex joins, and transactions; prefer MongoDB for flexible schemas and high write throughput on document data—always index access patterns and design for atomicity boundaries. -
How do you model DB schemas and avoid performance pitfalls?
Normalize core entities, add composite indexes matching query filters/sorts, keep transactions short, use connection pooling, and eliminate N+1 with JOINs or batched loaders. -
What’s your approach to styling with TailwindCSS and shadcn/ui?
Define a design token theme (colors, spacing, radius) in Tailwind config, use shadcn/ui for accessible Radix-based primitives, and extend viaclass-variance-authority
to keep variants and state styles consistent. -
How do you implement caching across the stack?
Use HTTP caching (Cache-Control
,ETag
) and CDN for static/SSG, SWR/React Query for client data caching, and Redis for server-side memoization/ratelimiting—ensure cache keys include tenant/user and add TTL + stampede protection. -
What testing strategy would you apply for a Next.js/Node.js app?
Unit test logic with Jest/TS, integration test API routes with Supertest and a real/test DB (e.g., Testcontainers), and E2E with Playwright/Cypress; run in CI with seeded data and reproducible fixtures. -
How do you lead a small JS team on a greenfield project?
Set coding standards and TypeScript strictness, define trunk-based flow with short-lived PRs and mandatory reviews, write ADRs for key decisions, pair/mentor regularly, and automate CI/CD (lint, tests, build, deploy) for fast, safe iterations.
π Job Summary
A remote tech company is hiring a Sr. Full-Stack Developer with leadership potential to build and guide high-performance web applications. You'll work with Next.js, React, Node.js, Express, and databases like PostgreSQL and MongoDB, while mentoring junior devs and driving clean, scalable code. The role offers full-time flexibility, modern tooling (TailwindCSS, ShadCN, AI dev tools), and impact on both product and team growth. Ideal for a proactive engineer passionate about full-stack innovation and team leadership.