Job Overview:We are looking for a Senior Software Developer with strong expertise in Nest.js for backend development and Next.js for building server-rendered web applications.
Key Responsibilities:- Design, develop, and maintain robust backend services using Nest.js (Node.js + TypeScript).
- Build high-performance, server-side rendered applications using Next.js.
- Develop RESTful and GraphQL APIs with strong focus on scalability and maintainability.
- Implement authentication, authorization, and other security measures (e.g., JWT, OAuth2).
- Optimize performance for both backend and server-rendered frontend code.
- Collaborate with product managers, DevOps, and other engineers to deliver high-quality software.
- Conduct code reviews and mentor junior developers.
- Write clean, testable, and well-documented code.
- Contribute to architectural and technical decisions across the stack.
Required Skills & Qualifications:- 5+ years of software development experience.
- Strong proficiency in Nest.js, including modules, services, and dependency injection.
- Hands-on experience with Next.js, focused on server-side rendering (SSR) and routing.
- Solid understanding of TypeScript and modern JavaScript.
- Experience working with REST APIs and GraphQL.
- Familiarity with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Knowledge of security best practices, including authentication and authorization.
- Experience with Git, CI/CD workflows, and testing (unit/integration).
- Strong problem-solving and debugging skills.
Nice to Have:- Experience with RabbitMQ, BullMQ, or other message queues.
- Basic working knowledge of Python (for service integration or scripting).
- Familiarity with Docker, containerized deployments, and cloud services (AWS, GCP, Azure).
- Exposure to monorepos (e.g., Nx), microservices, or serverless architecture.