Hi,
Title: BFF Developer
Location: REMOTE
Duration: 12+ Months
Must have:
Very strong hands on experience with GraphQL and with Apollo server
App Synch and Lamda resolver (nice to have)
React (nice to have).
Microservices and frontend architecture
Deep experience with GraphQL (Apollo), Node.JS, Integrating multiple microservices using GraphQL and Develop BFF layer
Good knowledge with AWS (App sync, Lamda)
We are seeking a highly skilled Backend-for-Frontend (BFF) Developer with deep hands-on experience in GraphQL, Apollo Server, and Node.js to design and implement scalable backend layers that serve as the bridge between microservices and front-end applications. The ideal candidate will be experienced in building and optimizing GraphQL APIs, integrating multiple microservices, and ensuring efficient, secure data flow across distributed systems.
Responsibilities:
Design and implement GraphQL-based BFF (Backend-for-Frontend) layers to support web and mobile applications.
Develop and maintain Apollo Server integrations with Node.js for efficient data orchestration across multiple microservices.
Build, test, and deploy backend components and APIs using modern Node.js frameworks and GraphQL best practices.
Collaborate closely with front-end engineers to ensure seamless integration between front-end components and backend services.
Implement AWS AppSync and Lambda resolvers to optimize serverless GraphQL performance (nice to have).
Design and document microservice communication patterns, API schemas, and data access layers.
Ensure backend systems are scalable, secure, and maintainable.
Troubleshoot and optimize performance issues across GraphQL and Node.js layers.
Required Skills & Qualifications:
5+ years of experience in backend development with a focus on Node.js and GraphQL.
Strong hands-on experience with Apollo Server (federation, schema stitching, and query optimization).
Proven experience integrating multiple microservices and creating unified GraphQL schemas.
Familiarity with microservices architecture and BFF design patterns.
Experience working with AWS services such as AppSync and Lambda (nice to have).
Knowledge of React or other front-end frameworks (nice to have) for understanding BFF interactions.
Strong problem-solving skills and experience working in Agile environments.
Excellent communication and documentation abilities.
Preferred Qualifications:
Experience with TypeScript in Node.js environments.
Familiarity with CI/CD pipelines and automated deployment tools.
Exposure to serverless architecture and AWS ecosystem.
Understanding of API security, caching strategies, and performance tuning.
Zafar Khan
Technical Recruiter