22 Sep
|
Soul AI
|
Mumbai
Role Overview:.
- We are looking for a Backend Engineer who can architect and build scalable, performant, and secure APIs and services.
- Youll work closely with frontend, DevOps, and product teams to deliver high-impact backend systems that power critical features across our platform.
- The ideal candidate has deep experience with backend frameworks, databases, API design, and cloud infrastructure " and knows how to build reliable systems that scale.
Responsibilities:.
- Design, build, and maintain robust, scalable RESTful or GraphQL APIs.
- Architect systems with clear data models and clean separation of concerns.
- Optimize database performance through effective indexing, query tuning, and caching strategies.
- Implement security best practices including authentication, authorization, rate limiting, and input validation.
- Write unit, integration, and end-to-end tests to ensure system correctness and reliability.
- Deploy, monitor, and maintain services in staging and production environments using CI/CD pipelines and observability tools.
- Collaborate with cross-functional teams including frontend, DevOps, and product to ship high-quality features quick.
- Troubleshoot performance bottlenecks, memory leaks, and outages in production environments.
Required Skills:
- Proficiency in one or more backend languagesNode.js (JavaScript/TypeScript), Python, Java, or Go.
- Experience with backend frameworks like Express/NestJS, Django/FastAPI, Spring Boot, or Gin/Fiber.
- Strong understanding of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
- Expertise in API design, including REST, GraphQL, pagination, versioning, and error handling.
- Familiarity with authentication protocolsJWT, OAuth2, session handling.
- Solid grasp of security principlesXSS, CSRF, SQL Injection, secure password handling.
- Experience with Docker for containerization and deploying microservices.
- Understanding of caching (Redis, CDN), background processing (e.g., BullMQ, Celery), and job queues.
- Working knowledge of Git workflows and code review practices.
- Comfortable with CI/CD pipelines and automated deployments using tools like GitHub Actions, Jenkins, or GitLab CI.
Nice to Have:.
- Experience with cloud platformsAWS (EC2, S3, RDS, Lambda), GCP, or Azure.
- Familiarity with Kubernetes or container orchestration for service scaling.
- Hands-on with monitoring/logging toolsPrometheus, Grafana, ELK stack, Datadog, Sentry.
- Experience building event-driven architectures using Kafka, RabbitMQ, or pub-sub systems.
- Exposure to real-time systems using WebSockets, Socket.io, or Server-Sent Events.
- Prior work on serverless architectures using AWS Lambda or GCP Functions.
- Basic experience working with ETL pipelines or streaming data.
- Integration experience with GenAI/ML inference layers is a plus.
- Educational Qualifications:.
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related technical discipline.
- Equivalent practical experience or contributions to open-source backend projects are also considered.
📌 Backed Engineer (Mumbai)
🏢 Soul AI
📍 Mumbai