We are looking for an experienced Full Stack Developer with at least 5 years of professional experience in developing web applications. The ideal candidate must have hands-on expertise in Node.js for backend development, Next.js for front-end development, and PostgreSQL as the relational database.
As a Full Stack Developer, you will work closely with our design, product, and engineering teams to deliver high-quality, scalable web applications. Your role will include developing robust back-end services, optimizing database performance, and ensuring seamless integration with front-end technologies.
Key Responsibilities:
- Develop and maintain full-stack web applications using Node.js for backend development and Next.js for the front-end.
- Design and implement RESTful APIs for smooth communication between the front-end and back-end.
- Optimize database queries and ensure efficient performance with PostgreSQL.
- Collaborate with front-end developers to integrate user-facing features with server-side logic.
- Write clean, maintainable, and efficient code while following best practices.
- Troubleshoot and debug issues, ensuring smooth application performance and stability.
- Participate in Agile/Scrum development cycles, including sprint planning and daily stand-ups.
- Contribute to code reviews and provide constructive feedback to team members.
Required Skills & Qualifications:
- Minimum 5 years of professional experience as a full-stack developer.
- Must have hands-on experience with Node.js for backend development.
- Expertise in Next.js for front-end development.
- Strong experience with PostgreSQL and relational database design.
- Proven ability to develop and maintain RESTful APIs.
- Proficiency in JavaScript (ES6+) and front-end frameworks such as React.js.
- Solid understanding of version control systems, particularly Git.
- Familiarity with cloud platforms (AWS, Google Cloud, or similar) is a plus.
- Strong problem-solving and debugging skills.
- Excellent communication skills in English, both written and verbal.
- Experience working in Agile/Scrum teams.
Preferred Qualifications:
- Experience with server-side rendering (SSR) and static site generation (SSG) in Next.js.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Experience with Docker and containerized environments.
- Knowledge of GraphQL is a plus.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work with cutting-edge technologies and expand your skills.
- A collaborative, dynamic work environment.
- Fully remote work within Pakistan.