Bitovi

Backend Developer Consultant (GraphQL & Kafka)

Bitovi
Apply
1 day ago
Remote, United StatesSenior

Responsibilities

  • Design and implement Go and TypeScript backend services, GraphQL APIs, and Kafka-based event pipelines.
  • Plan and execute large-scale application modernization, replatforming, data migration, and schema migration efforts with minimal disruption.
  • Deploy, operate, debug, and improve services running on AWS and Kubernetes in collaboration with platform engineers.
  • Own reliability, observability, repeatability, testing, and production behavior for shipped systems.
  • Consult with enterprise clients, guide them through architecture and delivery decisions, and identify potential problems and unknowns.
  • Design and operate event-streaming systems, databases, APIs, messaging systems, and distributed applications.
  • Contribute to technical communication through architecture discussions, code reviews, conferences, training, meetups, and content.

Requirements

  • Strong working knowledge of Go, including concurrency patterns, and practical server-side TypeScript/Node experience.
  • Experience designing and building GraphQL APIs, including schemas, resolvers, performance, N+1 issues, dataloaders, caching, pagination, and preferably federation.
  • Experience designing and operating Kafka-based event-streaming systems, including topics, partitions, consumer groups, schema management, ordering, delivery guarantees, and consumer lag.
  • Database schema design and development experience, including query performance and safe schema evolution.
  • Hands-on experience architecting, deploying, and operating production systems on AWS, including networking, IAM, messaging, and data services.
  • Understanding of distributed-systems scaling, concurrency, backpressure, caching, failure modes, microservices, and serverless applications.
  • Experience planning and executing application, data, schema, platform, or cloud migrations with minimal downtime.
  • Understanding of CI/CD pipelines, modern delivery practices, and observability using logging, metrics, and tracing.
  • Working comfort with Kubernetes, including deploying and debugging services in a cluster.
  • Preferred experience includes Kafka production operations, Kafka Connect, Kafka Streams, schema registries, ClickHouse, Lambda and Kappa architectures, REST, gRPC, authentication and authorization technologies, automated testing, AWS SQS/SNS, RabbitMQ, Terraform/OpenTofu, GitOps, ArgoCD, Flux, Helm, Temporal, Airflow, or Prefect.
  • Candidates must be located in and authorized to work in the United States and must pass a background check.

Benefits

  • Fully remote work with flexible hours.
  • Competitive salary and annual bonus opportunity.
  • 401(k) matching.
  • Four weeks of paid time off plus eight paid holidays.
  • Health, dental, and vision insurance.
  • Paid maternity and paternity leave.
  • Short-term disability, long-term disability, and life insurance coverage.
  • The full-time role requires approximately 3 to 5 travel days per quarter.
  • Opportunities to present at conferences, attend and provide training, run meetups or local groups, and create professional content.

Tech Stack

Apache AirflowApache KafkaAWSC#ClickHouseGoGraphQLgRPCHelmJavaKubernetesNode.jsPythonRabbitMQTerraformTypeScript

Categories

Bitovi

About Bitovi

51-200 employees

Bitovi is a software consultancy that designs and builds web applications, provides frontend and backend engineering, DevOps, UX, QA, and program management, and offers JavaScript training and open-source tools. Founded in 2005 and privately held, it is headquartered in Libertyville, Illinois, and has served enterprises including Walmart, Levi’s, and Yum! Brands. Its business model centers on project-based consulting and training engagements.

Contact me