Fidelsoft
Backend Software Engineer
Salary
Job description
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/GCP/Azure. Use IaC tools (CDK/Terraform) for environment provisioning and configuration. Implement observability practices with distributed tracing (X-Ray/OpenTelemetry), structured logging, and metrics.


