Senior Backend Developer
Full Job Description
Senior Backend Developer (Python) - Redgrape Technologies Pvt Ltd.
Redgrape Technologies Pvt Ltd. is seeking a highly skilled Senior Backend Developer to join their team in Noida, Uttar Pradesh. This is a full-time, in-person role focused on building scalable server-side logic and core backend systems.
About the Role
As a Senior Backend Developer at Redgrape Technologies, you will play a pivotal role in architecting and developing our core server-side logic. This position demands a Python expert capable of designing robust, scalable architectures, managing intricate databases, and ensuring seamless integration between front-end and back-end components. We are looking for a proactive individual who excels in a dynamic environment and is committed to delivering clean, maintainable, and highly efficient code.
Key Responsibilities
- API Design & Development: Architect and implement high-performance, RESTful APIs utilizing FastAPI, with experience in Flask or Django considered a plus.
- System Architecture: Design, build, and maintain scalable backend systems, prioritizing low latency and high availability.
- Database Management: Optimize complex SQL queries, design efficient database schemas, and ensure data integrity within relational databases such as PostgreSQL and MySQL.
- Code Quality & Mentorship: Lead code reviews, champion engineering best practices, and mentor junior developers to elevate team standards.
- Integration: Collaborate closely with UI/UX developers to integrate user-facing elements with server-side logic and external third-party APIs.
- DevOps Collaboration: Contribute to deployment strategies, containerization efforts using Docker, and the continuous improvement of CI/CD pipelines.
Technical Skills & Qualifications
A strong foundation in professional backend development with a primary focus on Python is essential.
- Python Mastery: In-depth understanding of Python internals, asynchronous programming (asyncio), and various design patterns.
- Web Frameworks: Expert knowledge of FastAPI; practical experience with Pydantic for data validation is required.
- Containerization (Docker): Hands-on experience with Docker, Kubernetes, and cloud infrastructure platforms like AWS, GCP, or Azure for building scalable deployments.
- Database Expertise: Proficiency in RDBMS (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis). Strong command of SQL and ORMs (e.g., SQLAlchemy, Tortoise). Essential experience in database indexing and performance tuning.
- Version Control: Advanced proficiency with Git, including branching strategies, rebasing, and effective conflict resolution.
- Testing: Exposure to Test-Driven Development (TDD) using Pytest or Unittest, or Behavior-Driven Development (BDD) with Cucumber & Gherkin.
- Modern Tooling: Familiarity with Redis for caching and Celery for task queues.
- Soft Skills: A proactive, "get-it-done" attitude with the capability to lead projects from inception through to deployment.
- Analytical Thinking: Proven ability to solve complex architectural challenges and identify performance bottlenecks.
- Communication: Excellent ability to articulate technical trade-offs to diverse audiences, both technical and non-technical.
- Preferred Tools: Familiarity with Project Management tools like Taiga/Gitlab.
- CI/CD & Repo: Experience with GitLab / Jenkins.
- Environment: Comfortable working within a Linux environment.
Why Join Redgrape Technologies?
At Redgrape Technologies, we are dedicated to architecting innovative software solutions. We highly value software craftsmanship and continuously seek motivated engineers to push our technical boundaries. Our modern tech stack and automated workflows are designed to allow you to focus on solving complex problems, minimizing manual overhead. We encourage out-of-the-box thinking and foster a goal-oriented culture built on trust and collaboration. You'll find an environment free from micromanagement, where team ownership of project milestones is standard, and innovation is celebrated.
Compensation & Benefits
- Pay: ₹500,000.00 - ₹900,000.00 per year
- Benefits: Health insurance, Provident Fund
Experience Requirements
- Python programming: 3 years (Preferred)
Location Details
- Noida, Uttar Pradesh (Noida) (Preferred)
- Work Location: In person