Backend Development - Internship
Vega Visionary Training FZE
As a backend development intern at Vega Visionary Training FZE, you will have
the opportunity to work on cutting-edge projects using your expertise in
Python, REST API, Node.js, PostgreSQL, Git, GitHub, AWS Lambda, DevOps, Amazon
SQS, Redis, TypeScript, JWT, and team management.
Selected intern's day-to-day responsibilities include:
1\. Develop and maintain RESTful APIs across multiple platforms: Build Edge
Functions using Deno/TypeScript for serverless API endpoints, develop Fast API
applications with Python for high-performance REST APIs, create
Node.js/TypeScript APIs using Express or similar frameworks, deploy AWS Lambda
functions for serverless API endpoints, and ensure consistent API patterns
across all platforms with JWT authentication, CORS handling, and proper error
handling.
2\. Design and structure database schemas with PostgreSQL and vector database
operations: Architect PostgreSQL database schemas using normalization
principles and design table relationships (one-to-many, many-to-many) with
proper foreign key constraints, create database functions and triggers for
business logic and data integrity, implement Row Level Security (RLS) policies
for multi-tenant data access, write complex SQL queries with joins,
aggregations, and window functions for analytics, optimize queries with proper
indexing strategies, work with JSONB structures for flexible data storage,
implement vector database capabilities for AI-powered semantic search and
similarity matching, perform database migrations safely with version control,
and document schema decisions for team reference.
3\. Develop and deploy Cloudflare Workers and AWS Lambda functions: Build
Cloudflare Workers using TypeScript and the Workers runtime API for edge-based
request handling, implement edge routing and request transformation logic to
optimize API responses, configure Cloudflare KV storage for edge-accessible
key-value data caching, utilize Durable Objects for stateful edge computing
and real-time synchronization, set up Cloudflare Queues for reliable message
processing at the edge, implement cron triggers for scheduled tasks and
periodic data synchronization, implement edge-based image transformations and
content manipulation, leverage Cloudflare's global network for reduced latency
and improved user experience, develop AWS Lambda functions using Node.js or
Python runtimes for serverless compute tasks, integrate Lambda functions with
API Gateway for RESTful API endpoints and use AWS SAM or Serverless Framework
for infrastructure-as-code deployment of Lambda functions.
4\. Build and manage background job queues with rate limiting: Design and
implement distributed job queue systems using Redis Streams/PubSub or BullMQ
for asynchronous processing of bulk operations, configure job priorities and
scheduling for time-sensitive tasks, implement idempotency keys to prevent
duplicate processing, and set up retry mechanisms with exponential backoff and
maximum retry limits.
Required Skills
About Vega Visionary Training FZE
We are Vega Visionary is an EdTech provider building the future of adaptive learning. We leverage state-of-the-art Artificial Intelligence to construct dynamic educational pathways that evolve with the user. Our technology goes beyond the standard curriculum; it analyzes unique skill gaps ("weaknesses") and automatically generates targeted content to bridge them. We are looking for bright minds to join us in our goal to disrupt the industry and change the way the world learns.
Job Summary
More jobs from Vega Visionary Training FZE
Artificial Intelligence (AI) - Internship
Ready to Apply?
Take the next step in your career journey. Join Vega Visionary Training FZE and make an impact.
Apply Now