DevRabbit IT Solutions
Website:
devrabbit.com
Job details:
📌 Role Overview
The company is seeking a Backend Engineer to design, build, and scale secure, high-performance public-facing APIs. The role is highly technical, focusing on backend services with Python, FastAPI, Celery, PostgreSQL, and AWS. The engineer will ensure reliability, scalability, and performance in production systems, while also contributing to architecture discussions and cross-functional collaboration.
⚙️ Key Responsibilities
- Develop and maintain RESTful APIs using Python and FastAPI.
- Architect scalable backend systems with clean, modular, testable code.
- Implement asynchronous/background tasks with Celery.
- Design and optimize PostgreSQL schemas and queries.
- Deploy, monitor, and scale applications on AWS (EC2, RDS, S3, Lambda, ECS/EKS).
- Ensure API security (authentication, authorization, rate limiting).
- Implement observability (logging, metrics, tracing).
- Write unit/integration tests and maintain documentation.
- Participate in code reviews and architecture discussions.
- Ensure high availability and reliability of APIs.
🎓 Qualifications
- 4–6 years of experience in full-stack or backend development.
- Strong proficiency in Python/Java.
- Hands-on with FastAPI (or Flask/Django REST).
- Proven experience in scaling public-facing APIs.
- Deep understanding of REST principles, API versioning, backward compatibility.
- Experience with Celery for async tasks.
- Strong expertise in PostgreSQL (query optimization, indexing, transactions).
- Familiarity with Redis for caching.
- AWS deployment experience (EC2, RDS, S3, Lambda, ECS/EKS).
- Knowledge of API Gateway, WAF, rate limiting.
- Authentication/authorization expertise (OAuth2, JWT).
- Experience with Docker, CI/CD pipelines.
- Familiarity with Infrastructure as Code (Terraform/CloudFormation).
- Exposure to frontend technologies (React, Next.js, TypeScript) is a plus.
Click on Apply to know more.