Description:
Pligence is an innovative cybersecurity startup committed to delivering cutting-edge solutions to our clients. We foster a dynamic and inclusive work environment, emphasizing collaboration, growth, and a healthy work-life balance.
We are seeking a skilled Python Django Developer to join our team. The ideal candidate will have expertise in Python programming, Django framework, and experience in API creation. This role involves working with databases like MongoDB and PostgreSQL, configuring web servers like Nginx, and utilizing tools such as Celery and Gunicorn.
Key Responsibilities:
- Develop and maintain web applications using Python and Django.
- Create and implement APIs to interact with databases and external services.
- Manage databases, including MongoDB and PostgreSQL.
- Configure and optimize web servers like Nginx for deployment.
- Utilize Celery for task queue implementation.
- Work with Gunicorn for Python application server deployment.
Requirements:
- Proficiency in Python and Django framework.
- Experience in API creation and integration.
- Knowledge of MongoDB and PostgreSQL databases.
- Familiarity with Nginx and server configurations.
- Understanding of task queues and experience with Celery.
- Experience deploying applications using Gunicorn.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience as a Python Developer.
- Strong proficiency in Python 3.x programming language.
- In-depth knowledge and hands-on experience with the Django framework.
- In-depth experience with the Pytest framework to write unit, integration, end-to-end and functional tests.
- Experience using Celery and Redis in developing solutions.
- Solid understanding of web development principles, RESTful APIs, and MVC architecture.
- Experience with database systems like PostgreSQL, MySQL, or MongoDB.
- Proficient in working with version control systems, preferably Git.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Strong problem-solving and analytical skills.