Senior Backend Developer

Job Description

We are seeking a highly skilled Senior Node.js Developer with at least 6 years of experience and strong proficiency in TypeScript. You will be responsible for developing and maintaining backend services, leading server-side logic implementation, defining and maintaining APIs, and ensuring application performance and responsiveness. Collaboration with frontend developers and product managers is crucial for delivering scalable solutions.

 

Key Responsibilities:

Backend Services: Lead development using Node.js and frameworks like Koa.js.

API Design: Implement server-side logic and APIs (REST and GraphQL).

Event-Driven Architecture: Use messaging systems like pub/sub.

Testing: Write unit tests with Jest and mock dependencies using Nock.

Database Management: Work with Prisma and SQL databases, using repository pattern.

Configuration & Dependency Injection: Utilize YAML and Inversify.

DevOps Collaboration: Deploy and manage applications on GCP Functions.

Code Quality: Conduct code reviews and contribute to architectural decisions.

CI/CD: Manage continuous integration and deployment processes using CircleCI.

Requirements:

Experience: Minimum 5 years as a Node.js Developer.

Proficiency: Strong in Node.js, TypeScript, JavaScript, asynchronous programming, and event-driven architecture.

Frameworks & APIs: Expertise in Koa.js, REST APIs, and GraphQL.

Messaging Systems: Knowledge of pub/sub.

Testing: Proficiency with Jest and Nock.

Databases: Experience with Prisma, SQL, and repository pattern.

Configuration: Proficiency in YAML and Inversify.

Design Patterns: Strong understanding of repository pattern.

CI/CD: Experience with CircleCI.

Cloud Services: Familiarity with GCP Functions.

Job Summary

  • Published on:2024-08-19 6:09 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:5 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2025-01-21