Job Summary
We are looking for a highly skilled Senior Full Stack Engineer with deep expertise in Node.js and modern JavaScript frameworks. The ideal candidate will have extensive experience building scalable enterprise applications and working with both frontend and backend technologies in a production environment.
Key Responsibilities
- Design, develop, and maintain enterprise-grade full stack applications using Node.js and modern JavaScript frameworks
- Build scalable backend services using NestJS framework following best practices and design patterns
- Develop responsive and performant frontend applications using Next.js and React.js
- Architect and implement serverless solutions for cloud-native applications
- Write comprehensive unit and integration tests using Jest framework
- Design and optimize database schemas for both PostgreSQL and MongoDB
- Collaborate with cross-functional teams including product managers, designers, and other engineers
- Conduct code reviews and mentor junior developers
- Participate in architectural decisions and technical planning
- Ensure application performance, quality, and responsiveness
- Identify and resolve bottlenecks and bugs
- Maintain code quality, organization, and documentation
Required Technical Skills
Must Have :
6+ years of professional software development experienceStrong expertise in JavaScript / Node.js developmentProduction experience with NestJS frameworkProficiency in Next.js and React.jsHands-on experience with Serverless architectures (AWS Lambda, Azure Functions, or Google Cloud Functions)Strong testing skills using Jest frameworkExperience working with PostgreSQL (complex queries, optimization, transactions)Experience working with MongoDB (data modeling, aggregation pipelines)Proven track record of building and deploying enterprise applicationsStrong understanding of RESTful APIs and microservices architectureExperience with version control systems (Git)Knowledge of CI / CD pipelines and DevOps practicesGood to Have :
Experience with TypeScriptExperience with AWS ecosystem (Lambda, S3, EC2, RDS, DynamoDB, API Gateway, CloudWatch, etc.) - PreferredUnderstanding of containerization (Docker, Kubernetes)Experience with message queues and event-driven architecturesKnowledge of GraphQLExperience with API gateway patternsUnderstanding of authentication and authorization (OAuth, JWT)Performance optimization and monitoring tools experienceSoft Skills
Excellent problem-solving and analytical skillsStrong communication and collaboration abilitiesAbility to work independently and take ownership of projectsMentoring and leadership capabilitiesAttention to detail and commitment to qualityAbility to adapt to new technologies and frameworks quicklyEducation
Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent practical experience)