Total 55,449 skills, Backend Development has 4389 skills
Showing 12 of 4389 skills
Analyzes and optimizes SQL/NoSQL queries for performance. Use when reviewing query performance, optimizing slow queries, analyzing EXPLAIN output, suggesting indexes, identifying N+1 problems, recommending query rewrites, or improving database access patterns. Supports PostgreSQL, MySQL, SQLite, MongoDB, Redis, DynamoDB, and Elasticsearch.
Appwrite TypeScript SDK skill. Use when building browser-based JavaScript/TypeScript apps, React Native mobile apps, or server-side Node.js/Deno backends with Appwrite. Covers client-side auth (email, OAuth, anonymous), database queries, file uploads, real-time subscriptions, and server-side admin via API keys for user management, database administration, storage, and functions.
Microservices distributed architecture pattern. Use for scalable systems.
Work with JSONB data - queries, indexing, transformations
Process large datasets efficiently using chunk(), chunkById(), lazy(), and cursor() to reduce memory consumption and improve performance
Express.js Node.js web framework for REST APIs and middleware. Use for Node.js backends.
Ruby programming with blocks, metaprogramming, gems, and Rails conventions. Use for .rb files.
Hono ultrafast web framework for edge computing. Use for edge APIs.
Implement soft delete pattern for data recovery and audit trails. Covers filtering, restoration, and permanent deletion workflows.
Implement middleware for authentication, logging, CORS, and request processing. Use for cross-cutting concerns and request/response modification.
Handle file uploads (single/multiple), downloads, and multipart forms. Use for file management, image uploads, and content delivery.
Real-time communication patterns with WebSocket, Socket.io, Server-Sent Events, and scaling strategies