Description

Key Skills: Node, Node.js, GraphQL API, Mongo DB, RESTful API, TDD

Roles and Responsibilities:

  • Design and develop scalable backend services using Node.js and TypeScript.
  • Lead and enforce TDD principles by writing unit, integration, and end-to-end tests.
  • Architect and implement RESTful and GraphQL APIs with high performance and security.
  • Collaborate with frontend developers, DevOps engineers, and QA teams to deliver full-stack solutions.
  • Conduct code reviews and mentor junior developers in best practices and clean code.
  • Manage version control workflows using Git (branching, merging, pull requests).
  • Optimize database queries and schemas in MongoDB and relational databases like PostgreSQL/MySQL.
  • Maintain and improve CI/CD pipelines, ensuring smooth deployments.
  • Participate actively in Agile/Scrum ceremonies and contribute to sprint planning.

Skills Required:

Technical Skills:

  • Strong proficiency in Node.js and TypeScript.
  • Hands-on experience with TDD frameworks (e.g., Jest, Mocha, Chai).
  • Expertise in building RESTful APIs and GraphQL APIs.
  • Strong knowledge of MongoDB and relational databases (PostgreSQL/MySQL).
  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
  • Familiarity with Docker/Kubernetes for containerization and orchestration.
  • Solid understanding of security practices (JWT, OAuth2, API security).

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to mentor junior developers and lead by example.
  • Proactive, detail-oriented, and adaptable to changing priorities

Education

Any Graduate