Job Description:
We are looking for a highly skilled backend developer to design, build, and maintain distributed systems
and APIs that power mission-critical services. This role focuses on hands-on development with
TypeScript and Golang, leveraging modern frameworks and cloud-native architectures to deliver secure,
scalable, and resilient solutions.
Key Responsibilities
Backend Development
Implement APIs using TypeScript (Node.js/Apollo Server) and Golang for high-performance
services.
Develop GraphQL subgraphs and REST endpoints, ensuring schema integrity and efficient
resolver logic.
Integrate with API gateways and enforce security standards (OIDC/JWT, role-based access).
System Integration
Collaborate with other application teams to design and implement API integration patterns.
Work with Apollo Router for federated GraphQL architectures and schema composition.
Ensure robust error handling, observability, and performance optimization across services.
Data Layer
Build and maintain data access layers using GORM (Go) and PrismaORM/TypeORM (TypeScript).
Implement data integration workflows with relational databases (PostgreSQL) and data
warehouses (e.g., Snowflake).
Optimize queries and ensure secure handling of sensitive data.
Infrastructure & Cloud
Deploy and operate services on containerized and serverless platforms (ECS/Fargate, Lambda)
across AWS/Google Cloud Platform/Azure.
Use IaC tools (CDK/Terraform) for environment provisioning and configuration.
Implement observability practices with distributed tracing (X-Ray/OpenTelemetry), structured
logging, and metrics.