Backend Developer
ZipNom Technologies Pvt Ltd
- Hyderabad, Telangana
- Permanent
- Full-time
- Design, develop, and maintain high-performance, scalable, and secure backend services using Node.js/NestJS.
- Implement and manage REST/GraphQL API endpoints for frontend and third-party integrations.
- Work with Prisma ORM for seamless interaction with PostgreSQL database.
- Implement Redis for caching to improve application performance.
- Utilize Elasticsearch for efficient search functionalities within the platform.
- Develop and maintain authentication and authorization mechanisms (OAuth2/JWT, RBAC).
- Integrate with external services such as Razorpay for payments, Twilio/SendGrid for notifications, Google Calendar API for scheduling, and Zoom API for video consultations.
- Implement encryption (AES-256) for sensitive data at rest and in transit.
- Participate in designing and implementing database schemas and migrations.
- Collaborate closely with frontend developers, AI engineers, and DevOps to ensure seamless integration and functionality.
- Write unit and integration tests to ensure code quality and reliability.
- Troubleshoot and debug backend issues.
- Stay up-to-date with the latest backend technologies and best practices.
- 2-4 years of professional experience as a Backend Developer.
- Strong proficiency in Node.js and frameworks like NestJS.
- Solid understanding of RESTful and/or GraphQL API design principles.
- Hands-on experience with PostgreSQL and ORMs, preferably Prisma.
- Experience with Redis for caching.
- Experience with Elasticsearch for search capabilities.
- Proficiency in implementing authentication (OAuth2/JWT) and authorization (RBAC).
- Experience with third-party API integrations (e.g., payment gateways, communication services, calendar APIs).
- Strong understanding of database design and optimization.
- Experience with Git version control.
- Excellent problem-solving and debugging skills.
- Ability to work effectively in an agile (Scrum) team environment.
- Experience with TypeScript.
- Familiarity with Docker and containerization.
- Experience with CI/CD pipelines (e.g., GitHub Actions).
- Knowledge of cloud platforms, particularly Azure.
- Experience with testing frameworks (e.g., Jest).