Role & responsibilities Job Title: Backend DeveloperLocation: Vandematram, Ahmedabad Experience Level: 3+ Years Employment Type: Full-Time Department: Engineering / Technology Job Overview: We are seeking an experienced Backend Developer to design, build, and maintain the server-side infrastructure of our ERP system. You will be responsible for API development, database management, service integration, security, and system optimization. Your work will power mission-critical functionality, ensuring that the backend is secure, scalable, high-performing, and maintainable. Youll collaborate closely with frontend engineers, DevOps, and other stakeholders to deliver robust backend services that support our evolving business needs. Key Responsibilities:API Development & Integration Design, develop, and maintain RESTful and GraphQL APIs. Build and manage microservices for ERP modules like Inventory, Orders, and User Management. Integrate third-party services such as payment gateways and authentication systems. Use AWS API Gateway to manage, monitor, and throttle API requests. Database Design & Management Design efficient, normalized PostgreSQL databases ensuring data integrity and performance. Implement and manage ORM solutions (Prisma, Sequelize, Django ORM). Perform migrations, backups, replication, and availability configurations. Use caching technologies (e.g., Redis) to boost performance. Authentication & Authorization Develop secure authentication systems using OAuth 2.0, JWT, or Amazon Cognito. Manage user roles and access control. Performance Optimization Optimize backend and database performance for scalability and efficiency. Implement indexing, query optimization, and auto-scaling solutions (AWS EC2, Lambda). Security & Compliance Ensure API security, data encryption, rate limiting, and secure session handling. Align systems with standards like GDPR and employ AWS KMS for sensitive data protection. Testing & Debugging Write unit, integration, and API tests using tools such as Jest, Mocha, or PyTest. Conduct stress and failure scenario testing. Debug and resolve performance bottlenecks and edge cases. Collaboration & Agile Development Work closely with frontend teams for seamless API integration. Participate in agile processes: daily standups, sprint planning, retrospectives, and code reviews. Contribute to architectural decisions and backend design. Infrastructure & DevOps Manage infrastructure using AWS (EC2, Lambda, S3, RDS, CloudWatch). Build CI/CD pipelines with GitHub Actions, Jenkins, or AWS CodePipeline. Utilize Terraform or CloudFormation for Infrastructure-as-Code (IaC). Required Skills & Qualifications: Proficient in Node.js (JavaScript/TypeScript) or Python (Django/Flask). Strong experience with PostgreSQL or similar relational databases. Familiarity with ORMs like Prisma, Sequelize, or Django ORM. Hands-on with RESTful APIs and GraphQL. Experience with OAuth 2.0, JWT, and Amazon Cognito. Proficient in AWS services: EC2, Lambda, RDS, S3, CloudWatch. Comfortable with Git, Docker, and microservices architecture. Understanding of Redis, API Gateway, and security best practices. CI/CD experience with tools like GitHub Actions, Jenkins, or CodePipeline. Preferred Skills & Qualifications: Experience with serverless architecture (AWS Lambda). Familiarity with Kubernetes or Docker Swarm for container orchestration. Proficiency with GraphQL and tools like Apollo Server. Knowledge of monitoring/logging tools (e.g., CloudWatch, Prometheus, ELK Stack). Exposure to Next.js or server-side rendering frameworks. Advanced database techniques: sharding, replication, failover, high availability. Education & Experience: Bachelor’s degree in Computer Science, Software Engineering, or a related field. 3+ years of experience as a backend developer. Proven track record in developing scalable APIs, integrating external services, and managing large databases. Soft Skills: Strong analytical and problem-solving abilities. Excellent communication and documentation skills. Team player with experience working in agile environments. Self-starter with the ability to work independently and remotely. Eagerness to learn and adapt to new technologies. Preferred candidate profile