Description

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

Education

Any Graduate