Job description
What You'll Do
Develop, maintain, and enhance backend services, APIs, and databases supporting educational platforms. Utilize GraphQL technologies (Apollo Client/Server, gqlgen, Subscriptions) to create scalable and efficient data-driven solutions. Implement robust backend systems using Go (Golang) frameworks such as Gin, gRPC, GORM, and manage containerized deployments via Docker and Kubernetes.
Develop, optimize, and maintain backend functionalities utilizing Supabase and PostgreSQL (Auth, Edge Functions, Realtime). Leverage AI and developer productivity tools (Cursor, v0.dev, Lovable, OpenAI GPT-4o, Claude 3) to streamline development workflows and enhance feature implementation. Collaborate closely with cross-functional teams including frontend developers, product management, and UX/UI designers.
Actively participate in continuous learning and adopt innovative backend technologies.
Requirements
Must-Haves 5 years of professional backend engineering experience. Proven expertise in GraphQL (Apollo Client/Server, gqlgen, Subscriptions). Strong proficiency in Go (Gin, gRPC, GORM), Docker, and Kubernetes. Experience with Supabase and PostgreSQL (Auth, Edge Functions, Realtime). Familiarity with AI and development tools (Cursor, v0.
dev, Lovable, OpenAI GPT-4o, Claude 3). Excellent problem-solving abilities and robust software design skills. Good to Have Experience integrating AI-driven workflows into backend systems. Knowledge of CI/CD pipelines and backend-specific testing frameworks. Open-source contributions or active community engagement. Understanding of frontend integration methodologies and cross-platform application architectures.