Python Django API Developer
Devnest-Ai
- Lahore, Punjab
- Permanent
- Part-time
- Design, develop, and maintain high-performance and scalable RESTful APIs using Python and the Django framework.
- Implement robust authentication and authorization mechanisms using OAuth2 and JWT (JSON Web Tokens).
- Collaborate with front-end developers, product managers, and other stakeholders to define and build new features.
- Manage and deploy applications on AWS (Amazon Web Services), utilizing services like EC2, S3, RDS, and others.
- Contribute to the design and maintenance of the database schema, writing efficient queries and ensuring data integrity.
- Develop and maintain CI/CD (Continuous Integration/Continuous Deployment) pipelines to automate testing, building, and deployment processes.
- Set up and configure monitoring and logging solutions to ensure application health, performance, and reliability.
- Write clean, well-documented, and testable code.
- Participate in code reviews to maintain high-quality standards and share knowledge with the team.
- 4-5 years of professional experience as a back-end developer with a focus on Python and Django.
- Proven experience building and deploying API-driven applications.
- Strong practical experience with AWS services and cloud-based deployments.
- Demonstrable expertise in implementing security protocols such as OAuth2 and handling JWT tokens.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and implementing automated workflows.
- Solid understanding of database systems (PostgreSQL, MySQL) and ORMs.
- Experience with monitoring and logging tools (e.g., CloudWatch, Prometheus, Grafana, ELK stack).
- Familiarity with containerization technologies like Docker.
- Excellent problem-solving skills and the ability to work in a collaborative team environment.