About the Role
We are seeking a Senior Full Stack Developer with strong expertise in backend architecture, database design, and Data Structures & Algorithms. The ideal candidate will have hands-on experience building scalable applications using Node.js, React.js, and Next.js, along with strong system design capabilities.
This role requires someone who can contribute to architectural decisions, optimize performance, and build scalable, production-grade systems.
Key Responsibilities
- Design, develop, and maintain scalable full stack applications
- Build robust REST APIs and backend services using Node.js
- Develop responsive and high-performance frontend applications using React.js and Next.js
- Architect scalable database systems and optimize queries
- Apply strong Data Structures and Algorithms concepts to solve complex problems
- Write clean, modular, and well-tested code
- Optimize applications for speed, scalability, and reliability
- Conduct code reviews and mentor junior developers
- Participate in system design discussions and technical planning
- Ensure security best practices and data protection standards
Required Tech StackFrontend
- React.js
- Next.js
- JavaScript (ES6+)
- TypeScript
- HTML5, CSS3
- State management (Redux, Context API, or similar)
- Server-side rendering (SSR) and static site generation (SSG)
Backend
- Node.js
- Express.js (or similar framework)
- RESTful API development
- Authentication & Authorization (JWT, OAuth)
- Microservices architecture (preferred)
Database & Architecture (Must Have)
- MongoDB and/or PostgreSQL
- Database schema design and normalization
- Query optimization and indexing
- Transaction handling and performance tuning
- Caching strategies (Redis preferred)
- Understanding of distributed systems
Core Computer Science
- Strong knowledge of Data Structures & Algorithms
- Time and space complexity analysis
- Problem-solving and system design
DevOps & Tools
- Git
- CI/CD pipelines
- AWS / GCP / Azure (at least one preferred)
- Unit and integration testing
Qualifications
- Bachelor's or Master's degree in Computer Science or related field (preferred)
- 4+ years of professional full stack development experience
- Strong experience in building production-level applications
- Demonstrated system design and database architecture experience
What We're Looking For
- Strong analytical and problem-solving mindset
- Ownership-driven and proactive attitude
- Ability to work independently and collaboratively
- Strong communication skills
- Architecture-first thinking approach
Job Type: Full-time
Work Location: In person