About the Role :
DevRev's ADaaS (Airdrop-as-a-Service) Snap-in is a key component in enabling extensibility, integrations, and custom behavior in our platform. As a member of the Connector team, you will build, maintain, and enhance "connectors" - pieces of code that integrate external systems, data sources, or interaction flows into DevRev. You will work closely with backend, frontend, and infrastructure teams to ensure connectors are robust, secure, performant, and meet both product and customer needs.
Responsibilities :
- Design, build, and maintain connectors / snap-ins to external systems or services (APIs, data pipelines, etc. ).
- Collaborate with product managers to deeply understand use-cases and requirements; translate those into clean, maintainable technical designs.
- Write high-quality code in JavaScript / TypeScript (Node.js, front-end, or where relevant) following best practices.
- Implement and optimize data structures and algorithms in connector logic to ensure performance and scalability.
- Work on system design matters for connectors : error handling, retries, batching, rate limits, etc.
- Ensure security and data integrity when interacting with external services.
- Write and maintain tests, documentation, and metrics / monitoring for the connectors.
- Participate in code reviews; help teammates maintain code quality and correctness.
Requirements :
Experience : 2-5 years of software development experience.Technical skills : Strong in JavaScript and / or TypeScript. Comfortable writing backend code (Node.js or equivalent).Strong understanding of CS fundamentals : data structures, algorithms, complexity (time / space), etc.Experience in system design, being able to design systems at scale (connector frameworks, integration layers, retry and failure models, etc. ).Experience working with external APIs, webhooks, authentication / authorization (e. g. OAuth, API keys), and error-handling.Knowledge of asynchronous programming and concurrency in JS / TS.Good debugging and performance-profiling skills.Nice-to-Have :
Experience with cloud services (AWS / GCP / Azure) relevant to integrations, event queues, serverless functions, etc.Experience in observability : logging, metrics, tracing.Experience with real-time or streaming data.Exposure to security best practices : secure data transit, permissions, encryption.Familiarity with system constraints like rate limiting, retries, batching, and scalability.