You Should Apply If You Have:
- 3 - 5 years of experience as a Python Developer, particularly with Django, ideally working on consumer-facing products.
- Strong experience in developing REST APIs using Django.
- An in-depth understanding of Object-Oriented Programming (OOPs) concepts.
- The ability to create database schemas that represent and support business processes.
- A solid understanding of Agile frameworks like Git and Jenkins.
- Experience working with MySQL and web servers (e.g., Nginx, Apache).
- A quick learning ability, with the confidence to teach yourself new skills in a fast-paced environment.
- A high level of comfort operating independently in unstructured situations.
- Previous experience working on an e-commerce project (a plus).
You Should Not Apply If You:
- Lack of experience in Python development and Django framework.
- Are not comfortable with developing REST APIs or working with web servers like Nginx and Apache.
- Prefer structured environments and need constant supervision.
- Are unfamiliar with Agile development frameworks like Git and Jenkins.
- Do not have a strong foundation in OOPs or database schema design.
Skills Required:
- Proficiency in Python and Django framework.
- Expertise in REST API development.
- Good understanding of Object-Oriented Programming (OOPs) concepts.
- Experience with Agile methodologies and tools (e.g., Git, Jenkins).
- Knowledge of database schema creation and MySQL.
- Familiarity with web servers like Nginx and Apache.
- Experience with e-commerce projects (preferred).
What Will You Do?
- Write efficient, robust, and reusable code while adhering to Python/Django coding standards.
- Develop multiple REST APIs using the Django framework.
- Integrate HTML with Django templates or create microservices as needed.
- Create new libraries or fork existing ones according to product requirements.
- Collaborate with the architecture team to develop and maintain solutions.
- Contribute to brainstorming and idea generation sessions.
- Write unit test cases to ensure code quality.
- Maintain the knowledge base of existing code and plugins.
- Work with product managers and designers to implement features and product improvements.
- Ensure prioritization, timely execution, and resolution of issues during the live process
Any Graduate