- We are hiring five Software Engineers with 1 to 3 years of experience to build and maintain cloud-native
- backend services. You will work with TypeScript and Node.js on AWS, building GraphQL APIs on AppSync
- and event-driven integrations with SNS and SQS.
- You will work with both NoSQL (MongoDB or DynamoDB) and SQL (MySQL or SQLite) databases. Senior
- engineers will guide you on design and code quality, and you will own features from development
- through to production.
- Develop, test and maintain backend services using TypeScript and Node.js.
- Build and extend GraphQL APIs on AWS AppSync, including resolvers and schema changes.
- Implement asynchronous, event-driven flows using AWS SNS (pub/sub) and SQS (queues),including retries and dead-letter handling.
- Design collections or tables and write efficient queries for MongoDB / DynamoDB and MySQL / SQLite.
- Write unit and integration tests for the code you ship.
- Take part in code reviews, debug production issues, and keep technical documentation up to date.
- Work with product, frontend and QA teams to deliver features on schedule.
- Should have good Listening and communication skills.
Requirements
- Other AWS services: Lambda, API Gateway, EventBridge, IAM.
- REST API design basics: HTTP methods, status codes, request validation (Zod or Joi), OpenAPI / Swagger.
- AppSync JavaScript resolvers (APPSYNC_JS) or VTL mapping templates.
- PostgreSQL or Amazon Aurora; ORMs such as Prisma or TypeORM.
- Testing with Jest or Vitest; API testing with Supertest.
- CI/CD (GitHub Actions or GitLab CI), Docker, and Infrastructure as Code (AWS CDK, Serverless Framework or Terraform).
- Auth patterns: JWT, OAuth2, Amazon Cognito.
- Daily use of AI coding tools such as GitHub Copilot, Cursor or Claude Code.
Job description provided by Foodhub.
View the original posting