Job Overview:
We are seeking a talented and experienced Backend Developer with strong proficiency in
Python, Django, and AWS to join our growing team. The ideal candidate will have a solid
background in backend development, experience with cloud infrastructure, and a passion for
building scalable and high-performance applications. You will work closely with our front-end
developers, product managers, and other stakeholders to develop and maintain server-side
logic, ensuring seamless integration and optimal performance.
Key Responsibilities:
● Develop, maintain, and optimize server-side applications using Python and Django.
● Design and implement RESTful APIs to support front-end functionalities.
● Work with cloud platforms, specifically AWS, to manage and deploy applications.
● Collaborate with front-end developers to integrate user-facing elements with
server-side logic.
● Optimize applications for maximum speed and scalability.
● Develop and maintain databases and data storage solutions.
● Troubleshoot and debug applications to ensure high-quality and performance
standards.
● Implement security and data protection measures.
● Participate in code reviews and contribute to continuous improvement initiatives.
● Utilize Celery for task queuing and background processing.
● Manage caching and message brokering using Redis.
● Handle both synchronous and asynchronous programming tasks to improve
application performance and responsiveness.
Required Skills and Experience:
● 5-7 years of experience in backend development using Python and Django.
● Hands-on experience with AWS services, including EC2, S3, RDS, Lambda, and
more.
● Strong understanding of web technologies such as HTTP, REST, and JSON.
● Experience with relational databases like PostgreSQL or MySQL and familiarity with
ORM (Object Relational Mapping).
● Proficiency in designing and developing RESTful APIs.
● Familiarity with version control systems like Git.
● Experience with Continuous Integration/Continuous Deployment (CI/CD) tools and
pipelines.
● Knowledge of best practices for software development, including code reviews,
testing, and documentation.
● Strong problem-solving skills and ability to work independently and in a team
environment.
● Good knowledge of Celery for managing asynchronous tasks and background jobs.
● Experience with Redis for caching and message brokering.
● Understanding of synchronous and asynchronous programming paradigms.
Preferred Qualifications: ● Experience with containerization and orchestration tools like Docker and Kubernetes.
● Familiarity with microservices architecture and serverless computing.
● Knowledge of other backend frameworks or languages such as Flask, FastAPI,
Django
● Good to have: Understanding of front-end technologies (e.g., JavaScript, HTML,
CSS) for better collaboration with front-end teams.
● Experience with Agile/Scrum methodologies.
Educational Requirements:
● Bachelor’s degree in Computer Science, Engineering, Information Technology, or a
related field.
Pay: ₹700,000.00 - ₹1,300,000.00 per year
Work Location: In person