Job Title: Backend For Frontend (BFF) Developer
Job Location: Remote, Columbus, OH
Work Authorization: GC or US Citizen
Duration: 4-6 months
Must have skills: Node.js, Typescript, GraphQL, Microservices framework - API design
Good to have skills: Apollo Server, Apollo router or background on Apollo, Knowledge on Express server,
Optional Skill: APIMs, Azure Cloud basic concepts/knowledge
Minimum years of experience: 7+ years.
Job Description
Project Role: Backend For Frontend (BFF) Developer
Project Role Description: Design, build and configure applications to meet business process nd application requirements
Summary:
As BFF Developer, one needs to design, build, and configure applications to meet business process and application requirements.
You will be responsible for creating efficient and scalable solutions that align with the organization's goals and objectives.
Your typical day will involve collaborating with cross-functional teams, analyzing business requirements, and developing high-quality applications that enhance the user experience and drive business growth.
Roles & Responsibilities:
-
Participate in Agile ceremonies and deliver work in alignment with sprint goals.
-
Collaborate and coordinate effectively with business stakeholders to gather requirements, align priorities, ensure technical solutions meet business objectives.
-
Design, implement, and maintain scalable GraphQL APIs using Apollo Server.
-
Architect efficient GraphQL schemas with high-performance resolver patterns.
-
Optimize GraphQL queries and responses for real-time performance and low-latency delivery.
-
Integrate GraphQL with various data sources, including REST, gRPC, databases, and event streams.
-
Implement real-time features using subscriptions (WebSockets, SSE, or other protocols).
-
Manage performance at scale using tools like Apollo Federation, Apollo Gateway, persisted queries, and caching.
-
Collaborate with front-end developers to build efficient client-server interactions.
-
Ensure secure API design including OAuth, JWT, etc.
-
Implement observability, tracing, and monitoring (e.g., Apollo Studio, Datadog OpenTelemetry).
-
Contribute to CI/CD pipelines for GraphQL deployment.
-
Mentor junior developers and participate in code reviews.
Professional & Technical Skills:
-
Experience in high-throughput, scalable, low-latency systems.
-
Familiarity with serverless environments (AWS, Azure, Google Cloud).
-
Knowledge of CI/CD tools like GitHub Actions and Jenkins.
-
Prior experience with Apollo Federation in a microservice ecosystem.
-
Contributions to GraphQL open-source projects or community are nice to have.