Source description
About the role
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.
More at 3B Staffing