Job Responsibility
- Design, develop, and maintain end-to-end web applications using Next.js and NestJS frameworks.
- Build and integrate RESTful APIs and GraphQL endpoints to support scalable front-end and backend services.
- Architect, optimize, and maintain PostgreSQL databases with focus on schema design, indexing, and query performance.
- Implement Redis for caching, message queues, and real-time data operations.
- Develop responsive, consistent, and maintainable UI components using Tailwind CSS and shadcn/ui.
- Configure and optimize Webpack for efficient build performance and code bundling.
- Manage automated CI/CD pipelines via Bitbucket Pipelines for continuous integration, testing, and deployment.
- Implement secure and robust authentication and authorization using JWT and OAuth2 standards.
- Leverage AI-assisted development tools such as GitHub Copilot or similar to accelerate coding productivity and ensure maintainable code.
- Participate in code reviews, enforce best practices, and collaborate cross-functionally with product and QA teams.
Technical Requirement
- Proven expertise in Next.js, NestJS, PostgreSQL, and Redis within production-grade environments.
- Strong command of TypeScript and modern JavaScript (ES6+) standards.
- Solid understanding of React/Next.js ecosystem — SSR, ISR, routing, API routes, and component-driven architecture.
- Proficiency in Tailwind CSS for responsive, utility-first styling and shadcn/ui for consistent UI design.
- Experience with Webpack for build optimization and asset pipeline configuration.
- Hands-on experience managing Bitbucket Pipelines for automated build, test, and deployment workflows.
- Familiarity with AI developer productivity tools such as GitHub Copilot, Codeium, or equivalent.
- Sound knowledge of RESTful API and GraphQL implementation standards.
- Strong grasp of web security principles, including input validation, encryption, and secure API design.
- Excellent problem-solving, analytical, and communication skills in an agile, collaborative environment.
Work Experience/ Education
- At least 3-5 years related experience in similar development scope.
- Minimum qualification is Advanced/Higher Diploma Or qualifications with Bachelor of Software Engineering, Bachelor of Computer Science or similar.