HamburgerMenu
hirist

Associate Developer - Python

Posted on: 19/09/2025

Job Description

Role Overview :

We are looking for a talented Backend Developer with 2 to 4 years of experience to join our team. The ideal candidate will have strong expertise in Python programming, with hands-on experience in designing and integrating RESTful APIs, unit testing, and working in Linux environments. You will be responsible for building robust backend services, optimizing code, and collaborating with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities :

- Develop, maintain, and optimize backend services using Python and relevant frameworks.

- Design and integrate RESTful APIs, preferably using Django and Django REST Framework (DRF).

- Write clean, maintainable, and efficient code adhering to Python best practices and PEP standards.

- Utilize advanced Python features such as decorators, generators, and context managers to build scalable applications.

- Perform unit testing and integration testing using frameworks like unittest or pytest.

- Debug, profile, and optimize backend services to improve performance and reliability.

- Work within Linux environments for development, deployment, and troubleshooting.

- Collaborate with frontend developers, product managers, and other stakeholders to define and deliver solutions.

- Manage version control using Git and GitLab, ensuring proper code versioning and collaboration.

- Apply object-oriented programming concepts and design patterns to develop reusable and modular code.

- Write mocks and stubs to support testing efforts.

- Contribute to continuous improvement of development processes and best practices.

Required Skills and Qualifications :

Programming Languages & Tools :

- Strong proficiency in Python with knowledge of static typing tools such as mypy.

- Familiarity with Python code quality and formatting tools including black, isort, and flake8.

- Experience with unit testing frameworks such as unittest or pytest.

- Practical experience with Git and GitLab for version control and CI/CD pipelines.

Frameworks & Libraries :

- Hands-on experience with Django and Django REST Framework (DRF) preferred.

- Familiarity with other Python libraries and frameworks like FastAPI, Pydantic, and Pandas is a plus.

Development Practices :

- Deep understanding of advanced Python features (decorators, generators, context managers).

- Awareness and adherence to PEP guidelines for Python coding standards.

- Strong grasp of object-oriented programming concepts and design patterns.

- Experience writing unit tests, mocks, and integration tests.

Operating Systems :

- Comfortable working in Linux-based development environments.

Soft Skills :

- Strong problem-solving mindset and analytical skills.

- Ability to work independently and collaboratively within a team.

- Good communication skills to effectively discuss and document technical solutions.

Preferred Qualifications :

- Bachelors degree in Computer Science, Engineering, or related field.

- Prior experience in a startup or Agile environment.

- Exposure to cloud platforms and containerization tools (optional).


info-icon

Did you find something suspicious?