Highlights
Design, develop, and maintain complex applications using Python & Django. Implement RESTful APIs, integrate third-party services, ensure application security, and optimize performance.
Description
We are seeking a skilled Python Developer who will be responsible for designing, developing, and maintaining complex applications and backend services. This role requires a strong understanding of web development principles and a passion for creating robust, scalable, and secure software solutions.
Key Responsibilities:
- Design & Develop Applications: Utilize Python and Django to create high-quality backend services that meet project requirements.
- Implement RESTful APIs: Build and manage RESTful APIs using Django Rest Framework to ensure seamless integration with front-end components.
- Integrate Third-Party Services: Integrate third-party services and APIs, such as AWS (boto3), OAuth, and payment gateways, to enhance application functionality.
- Utilize Libraries & Frameworks: Leverage libraries like Pillow, psycopg2, and sqlparse to optimize code efficiency and performance.
- Ensure Security: Implement security measures using JWT and other best practices to protect sensitive data and ensure application integrity.
- Optimize Performance: Use tools such as Gunicorn and Whitenoise to improve application speed and reliability.
- Manage & Deploy Applications: Utilize Docker for containerization and CI/CD pipelines for automated deployment processes.
- Collaborate with Front-End Developers: Work closely with front-end developers to ensure smooth integration of user-facing elements with server-side logic.
- Write Clean Code: Develop maintainable, efficient code following best practices and coding standards.
- Debug & Resolve Issues: Identify and resolve technical issues and bugs efficiently.
- Mentor Junior Developers: Provide guidance to junior developers while fostering a culture of continuous learning and improvement.
The ideal candidate should possess an in-depth understanding of Python, Django, PostgreSQL, and AWS services. Experience with version control systems like Git is highly valued.
Skills