Django Developer (Contract)
Job Description:
We are seeking a talented and passionate Django Developer to join our clients team on a 6-month contract basis to play a key role in building and scaling web applications. You will be responsible for developing robust, high-performance web applications using the Django framework, with a focus on delivering exceptional user experiences. You will work with a modern technology stack and have the opportunity to contribute to all phases of the development lifecycle.
Responsibilities:
- Develop and maintain scalable web applications using the Django framework.
- Design, develop, and consume RESTful APIs using Django REST Framework.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Design and implement database models and optimize database performance.
- Write clean, efficient, and well-documented code.
- Implement and maintain authentication and authorization mechanisms.
- Ensure the security of web applications by addressing common vulnerabilities.
- Troubleshoot and debug issues, and implement effective solutions.
- Participate in code reviews to maintain code quality and best practices.
- Contribute to the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.
- Work with AWS services, including EC2, RDS, S3, ElastiCache, and SQS.
- Integrate with Go-based services, utilizing protocols such as REST or message queues.
- Develop and maintain CI/CD pipelines for automated deployment.
Skills and Qualifications:
- Bachelor's degree in Computer Science or a related field, or equivalent experience.
- 3+ years of professional experience in web development with Django.
- Strong proficiency in Python and Django framework.
- Experience with Django REST Framework (DRF).
- Solid understanding of relational databases, preferably PostgreSQL.
- Proficiency in front-end technologies, including HTML, CSS, and JavaScript.
- Experience with AWS
- GraphQL
Benefits: