We are seeking a skilled Python Django Developer to join our team and contribute to the development and maintenance of our web applications. The ideal candidate will have a solid foundation in Python, Django, and related technologies, and a proven ability to deliver high-quality code.
Responsibilities:
- Design, develop, and maintain robust and scalable web applications using Python, Flask API and the Django framework.
- Develop RESTful APIs using Django and Fast API.
- Optimize database performance and query optimization using MySQL, PostgreSQL and NOSQL databases.
- Integrate third-party APIs into the application.
- Write comprehensive unit test cases to ensure code quality and reliability.
- Ability to design and implement solutions on low code and no code platforms.
- Utilize RabbitMQ and Celery for efficient task scheduling and distributed processing.
- Leverage expertise in AWS to design and implement cloud-native solutions.
- Integrate various AWS services to create cohesive and scalable architectures.
- Optimize cloud resources for performance, cost, and scalability.
- Design and implement containerized solutions using Kubernetes.
- Ensure efficient deployment, scaling, and management of containerized applications.
- Conduct code reviews and ensure adherence to coding standards.
- Analyze and resolve complex technical issues related to Python development and cloud architecture.
- Proactively identify opportunities for system enhancements and process improvements.
Requirements:
- 3 - 5 years of experience in Python web development.
- Strong proficiency in Python and Django.
- Hands-on experience with Django Rest Framework and FastAPI for API development.
- Excellent understanding of MySQL, PostgreSQL and NOSQL databases.
- Proven ability to design and implement efficient database schemas.
- Experience with asynchronous task processing using Celery.
- Strong understanding of RESTful API design principles.
- Good experience with AWS.
- Good problem-solving and debugging skills.
- Strong communication and interpersonal skills.
Preferred Qualifications
- At least 3 Years industry experience with proven experience as a Python technical developer and Solution Architect.
- Strong proficiency in Python and Database.
- Experience with RabbitMQ and Celery for message queuing and distributed processing.
- Familiarity with Kubernetes for container orchestration.
- In-depth knowledge of AWS services and solutions.
- Hands-on experience with containerization and orchestration tools, particularly Kubernetes.
- Strong understanding of microservices architecture and cloud-native development principles.
- Experience with other message queuing systems and distributed processing frameworks.
- Knowledge of serverless computing and event-driven architectures
Employment Type: Full Time, Permanent
Read full job description