backend, API, integration
Posted on June 27, 2025
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