backend, API, integration

Posted on June 27, 2025

Apply Now

Job Description

  • Development work per scope assigned on GitLab.
  • This work is backend, API, integration type work and only functional UI is required.
  • Some of the work priorities include:
  • Creating the concept of workspaces and sub-accounts,
  • Integrating contacts, adding WhatsApp to messaging API, adding SMS to our messaging API, developing a reporting dashboard etc.
  • Any specific AWS services or tools to be focused on: Lambda�s, DynamoDB, Glue, Athena, S2 and EC2.
  • Key Responsibilities
  • 1. Backend Development: Develop backend APIs and integrations using AWS services such as Lambda, DynamoDB, Glue, Athena, S3, and EC2.
  • 2. Workspace and Sub-Account Development: Design and implement the concept of workspaces and sub-accounts, including data modeling and API development.
  • 3. Messaging API Integration: Integrate WhatsApp and SMS into the messaging API, including handling incoming and outgoing messages.
  • 4. Reporting Dashboard: Develop a reporting dashboard to provide insights and analytics on messaging data.
  • 5. Functional UI Development: Develop functional UI components to interact with the backend APIs.
  • AWS Services
  • 1. Lambda: Use Lambda functions to develop serverless APIs and integrations.
  • 2. DynamoDB: Use DynamoDB as a NoSQL database to store data, including workspace and sub-account information.
  • 3. Glue: Use Glue to develop ETL (Extract, Transform, Load) jobs for data processing and analytics.
  • 4. Athena: Use Athena to query and analyze data in S3 using SQL.
  • 5. S3: Use S3 for storing and serving files, including reports and logs.
  • 6. EC2: Use EC2 instances for any specific requirements that cannot be met by serverless services.
  • Technical Skills
  • 1. Programming Languages: Proficiency in languages such as Node.js, Python, or Java.
  • 2. AWS Services: Strong knowledge of AWS services, including Lambda, DynamoDB, Glue, Athena, S3, and EC2.
  • 3. API Development: Experience with API development, including RESTful APIs and GraphQL.
  • 4. Data Modeling: Experience with data modeling and database design.
  • Tools
  • 1. GitLab: Use GitLab for version control and collaboration.
  • 2. AWS CLI: Use AWS CLI for managing AWS resources and services.
  • 3. Postman: Use Postman for API testing and development.

Required Skills

backend api integration