
Overview
Job Title: Python Backend Developer
Key Responsibilities:
Design and Develop Backend Systems: Develop robust, scalable, and secure backend services using Python, ensuring seamless integration across banking, e-commerce, and e-learning modules.
API Development: Design, develop, and maintain RESTful and GraphQL APIs that are consumed by web and mobile front-end applications.
Database Management: Design, optimize, and manage databases, ensuring high availability, security, and data integrity. Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis) is essential.
Microservices Architecture: Develop and maintain microservices that support the platform's diverse functionalities, ensuring they are independently deployable and scalable.
Security: Implement security best practices to protect sensitive information, including encryption, secure authentication, and authorization mechanisms.
Performance Optimization: Continuously monitor and optimize application performance, ensuring low latency and high throughput.
Integration: Work closely with third-party services to integrate payment gateways, learning management systems, and other critical services.
Collaboration: Collaborate with front-end developers, DevOps engineers, and other stakeholders to ensure the successful delivery of end-to-end solutions.
Testing & Debugging: Write unit tests, perform code reviews, and engage in debugging activities to ensure code quality and reliability.
Documentation: Maintain comprehensive documentation for all backend services, APIs, and data structures.
Required Skills and Qualifications:
· Strong experience in Python, with a deep understanding of frameworks like Django, Flask, or FastAPI.
· Experience with relational and NoSQL databases. Proficiency in writing optimized SQL queries and designing database schemas.
· Strong experience in developing RESTful and GraphQL APIs.
· Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for deploying and managing services.
· Proficiency with Git and GitHub/GitLab for version control and collaborative development.
· Understanding of security best practices in software development, including OWASP standards.
· Experience with continuous integration and continuous deployment (CI/CD) practices.
· Strong analytical and problem-solving skills with attention to detail.
· Excellent verbal and written communication skills.
· Prior experience working on platforms within the banking, e-commerce, or e-learning sectors is highly desirable.
· Knowledge of Docker and Kubernetes for containerization and orchestration.
· Hands-on experience in developing and managing microservices architectures.
· Basic understanding of DevOps practices and tools like Jenkins, Terraform, or Ansible.
· Experience working in Agile environments with familiarity in Scrum or Kanban.
Job Type: Full-time
Pay: ₹1,000,000.00 - ₹1,600,000.00 per year
Benefits:
- Food provided
- Health insurance
- Life insurance
- Paid sick time
- Paid time off
- Provident Fund
Location Type:
- In-person
Education:
- Bachelor's (Required)
Experience:
- python: 5 years (Required)
- Django: 5 years (Required)
- fastapi: 4 years (Preferred)
- ORM"s: 3 years (Required)
- Flask: 5 years (Required)
- Restapi: 5 years (Required)
Location:
- Nungambakkam, Chennai, Tamil Nadu (Required)
Work Location: In person
Speak with the employer
+91 6379581949