Job Overview
Auraveni Solutions is hiring a Backend Developer in Kolkata with at least 2 years of hands-on experience building and maintaining the backend systems, APIs, and database architectures that real production applications run on. You will be comfortable primarily in Node.js and Express, with working knowledge of Python (FastAPI) and PHP Laravel, building high-performance RESTful and GraphQL APIs, real-time WebSocket systems, database architectures, and cloud services deployed on AWS.
Key Responsibilities
- Design, build, and maintain backend systems and RESTful APIs primarily in Node.js and Express, with Python (FastAPI) and PHP Laravel for select projects.
- Design and optimize database schemas and queries across MySQL, PostgreSQL, MongoDB, and other databases depending on the project.
- Build and maintain GraphQL APIs where they fit better than REST for a given client or project.
- Implement real-time backend features using WebSockets — live chat, tracking, notifications, and similar functionality.
- Build backend services that trigger and manage push notifications via Firebase Cloud Messaging and Apple Push Notification service (APNs) for our mobile apps.
- Integrate with Firebase and Supabase where a project calls for backend-as-a-service features rather than a fully custom backend.
- Deploy, monitor, and maintain backend services on cloud infrastructure such as AWS, Azure, or Google Cloud.
- Write clean, secure, well-documented backend code that frontend and mobile teams can build against confidently.
- Collaborate with frontend and mobile developers to make sure APIs match what the UI needs.
- Identify, troubleshoot, and resolve backend bugs, performance bottlenecks, and scaling issues.
Required Skills & Qualifications
- Minimum 2 years of professional backend development experience.
- Strong proficiency in Node.js and Express.js.
- Working knowledge of Python, ideally with FastAPI.
Experience with PHP Laravel for select projects.- Solid understanding of REST API design; working knowledge of GraphQL.
- Strong database skills across MySQL, PostgreSQL, or MongoDB.
- Understanding of authentication, authorization, JWT, and backend security practices.
- Comfortable with Git/GitHub or similar version control workflows.
- Basic familiarity with frontend (React or Vue) or mobile (Flutter or React Native) enough to collaborate effectively.
Tech Stack & Scope
- Backend (primary): Node.js, Express.js, TypeScript, Python (FastAPI), PHP Laravel
- APIs: REST, GraphQL
- Real-Time & Mobile-Supporting: WebSockets, Firebase Cloud Messaging, APNs
- Backend-as-a-Service: Firebase, Supabase
- Database: MySQL, PostgreSQL, MongoDB, MS SQL, Oracle DB
- Cloud Infrastructure: AWS, Microsoft Azure, Google Cloud Platform
- Frontend/Mobile (awareness, not ownership): React, Vue, Angular, Next.js, Nuxt.js, Flutter, React Native
Good to Have
- Experience with WebSockets for real-time backend features.
- Familiarity with Firebase or Supabase as backend-as-a-service platforms.
- Experience setting up push notification systems (FCM, APNs).
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Docker and containerized deployment.
- Familiarity with CI/CD pipelines.
- Working knowledge of MS SQL Server or Oracle DB for enterprise projects.
What We're Looking For
- Strong problem-solving skills, particularly around performance, scaling, and data integrity.
- Comfortable working independently on backend systems while staying closely aligned with frontend and mobile teams.
- Genuine attention to detail — a backend bug often shows up as someone else’s problem first.
- Ability to translate a feature requirement into clean API design without needing every detail spelled out.
- Good communication skills, especially when explaining backend constraints to non-backend teammates.
- Willingness to work across multiple backend stacks (Node.js, Python, PHP) as projects require.
What We Offer
- Real ownership of backend systems and architecture decisions from your first few weeks.
- Exposure to a genuinely wide range of backend work — CRMs, eCommerce, mobile-supporting APIs — not the same kind of build on repeat.
- Direct collaboration with an in-house frontend, mobile, and design team, so you’re never building APIs in a vacuum.
- Room to specialize deeper into cloud infrastructure or system architecture as our client base grows.
Job Details
- Role: Backend Developer
- Experience: Minimum 2 Years
- Employment Type: Full-Time
- Location: Kolkata, West Bengal, India
- Work Type: Work from Office (On-site)
Minimum 2 years of professional backend development experience with Node.js and Express.js. Working knowledge of Python (FastAPI) or PHP Laravel, strong database schema design and query optimization skills across SQL and NoSQL databases, and experience building secure RESTful and GraphQL APIs.